All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.ekrich.config.impl.ReplaceableMergeStack.scala Maven / Gradle / Ivy

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
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy