object ConfigResolver
Translates the interim configuration model (usually obtained from a HOCON parser)
into the final object model. It turns a root ObjectBuilderValue into
a root ObjectValue.
The translation step involves the following steps:
- Expand keys (e.g. { a.b.c = 7 } will become { a = { b = { c = 7 
}}}
 will become 
- Merge objects with a common base path
- Merge concatenated values (e.g. [1,2] [3,4][1,2,3,4]
- Resolve substitution variables (potentially using the provided fallback if not found in
  in the provided unresolved root)
- Expand keys (e.g. { a.b.c = 7 } will become { a = { b = { c = 7 
}}}
- Merge objects with a common base path
- Merge concatenated values (e.g. [1,2] [3,4] will become [1,2,3,4]
- Resolve substitution variables (potentially using the provided fallback if not found in
  in the provided unresolved root)
- Alphabetic
 - By Inheritance
 
- ConfigResolver
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - All
 
Value Members
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        !=(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ##(): Int
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ==(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        asInstanceOf[T0]: T0
      
      
      
- Definition Classes
 - Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        clone(): AnyRef
      
      
      
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... ) @native() @HotSpotIntrinsicCandidate()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        equals(arg0: Any): Boolean
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        expandPaths(obj: ObjectBuilderValue, key: Key = Key.root): ObjectBuilderValue
      
      
      
Expands all flattened path expressions to nested objects.
Expands all flattened path expressions to nested objects.
{ a.b.c = 7 }will become
{ a = { b = { c = 7 }}} -  def extractErrors(obj: ObjectBuilderValue): Seq[Failure]
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        hashCode(): Int
      
      
      
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        isInstanceOf[T0]: Boolean
      
      
      
- Definition Classes
 - Any
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        mergeObjects(obj: ObjectBuilderValue): ObjectBuilderValue
      
      
      
Merges objects with a common base path into a single one.
Merges objects with a common base path into a single one.
a = { b = { c = 7 }}a = { b = { d = 9 }}
will become
a = { b = { c = 7, d = 9 }} - 
      
      
      
        
      
    
      
        final 
        def
      
      
        ne(arg0: AnyRef): Boolean
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notify(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        notifyAll(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        resolve(root: ObjectBuilderValue, origin: Origin, fallback: Config, includes: IncludeMap): Either[ConfigError, ObjectValue]
      
      
      
Translates the interim configuration model (usually obtained from a HOCON parser) into the final object model.
Translates the interim configuration model (usually obtained from a HOCON parser) into the final object model. It turns a root
ObjectBuilderValueinto a rootObjectValue.The translation step involves the following steps:
- Expand keys (e.g.
{ a.b.c = 7 }will become{ a = { b = { c = 7 }}}will become- Merge objects with a common base path - Merge concatenated values (e.g.[1,2] [3,4][1,2,3,4]- Resolve substitution variables (potentially using the provided fallback if not found in in the provided unresolved root)- Expand keys (e.g.
{ a.b.c = 7 }will become{ a = { b = { c = 7 }}} - Merge objects with a common base path - Merge concatenated values (e.g.[1,2] [3,4]will become[1,2,3,4]- Resolve substitution variables (potentially using the provided fallback if not found in in the provided unresolved root) - 
      
      
      
        
      
    
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
      
- Definition Classes
 - AnyRef
 
 - 
      
      
      
        
      
    
      
        
        def
      
      
        toString(): String
      
      
      
- Definition Classes
 - AnyRef → Any
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long, arg1: Int): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... ) @native()
 
 - 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(): Unit
      
      
      
- Definition Classes
 - AnyRef
 - Annotations
 - @throws( ... )
 
 
Deprecated Value Members
- 
      
      
      
        
      
    
      
        
        def
      
      
        finalize(): Unit
      
      
      
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws( classOf[java.lang.Throwable] ) @Deprecated
 - Deprecated