/**
* Copyright (C) 2011-2012 Typesafe Inc. <http://typesafe.com>
*/
package org.deephacks.confit.internal.core.property.typesafe.impl;
import java.util.Collection;
/**
* Interface that tags a ConfigValue that is not mergeable until after
* substitutions are resolved. Basically these are special ConfigValue that
* never appear in a resolved tree, like {@link ConfigSubstitution} and
* {@link ConfigDelayedMerge}.
*/
interface Unmergeable {
Collection<? extends AbstractConfigValue> unmergedValues();
}