/** * 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(); }