module Hocon::Impl::ReplaceableMergeStack

Implemented by a merge stack (ConfigDelayedMerge, ConfigDelayedMergeObject) that replaces itself during substitution resolution in order to implement “look backwards only” semantics.

Public Instance Methods

make_replacement(context, skipping) click to toggle source

Make a replacement for this object skipping the given number of elements which are lower in merge priority.

# File lib/hocon/impl/replaceable_merge_stack.rb, line 18
def make_replacement(context, skipping)
  raise Hocon::ConfigError::ConfigBugOrBrokenError, "subclasses of `ReplaceableMergeStack` must implement `make_replacement` (#{self.class})"
end