org.ekrich.config.impl.ReplaceableMergeStack.scala Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sconfig_sjs1.0-RC2_2.13 Show documentation
Show all versions of sconfig_sjs1.0-RC2_2.13 Show documentation
Configuration library for Scala using HOCON files
The newest version!
package org.ekrich.config.impl
/**
* Implemented by a merge stack (ConfigDelayedMerge, ConfigDelayedMergeObject)
* that replaces itself during substitution resolution in order to implement
* "look backwards only" semantics.
*/
trait ReplaceableMergeStack extends Container {
/**
* Make a replacement for this object skipping the given number of elements
* which are lower in merge priority.
*/
def makeReplacement(
context: ResolveContext,
skipping: Int
): AbstractConfigValue
}