laika.parse.hocon
Members list
Type members
Classlikes
An array value with all its elements.
An array value with all its elements.
Attributes
- Graph
- Supertypes
- trait ConfigBuilderValuetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
A single field of an object value.
A single field of an object value.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- BuilderField.type
A single part of a concatenated value with the whitespace between this and the previous value preserved.
A single part of a concatenated value with the whitespace between this and the previous value preserved.
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
A concatenated value (either all objects, all arrays, all simple values or invalid).
A concatenated value (either all objects, all arrays, all simple values or invalid).
Attributes
- Graph
- Supertypes
- trait ConfigBuilderValuetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
The base trait of the interim configuration model (usually obtained from a HOCON parser).
The base trait of the interim configuration model (usually obtained from a HOCON parser).
This type is not exposed to public APIs as it will be translated to a final object structure later. It contains instances representing interim constructs like concatenated values or substitution variables which will not be present in the final model.
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
- Known subtypes
- class ArrayBuilderValueclass ConcatValueclass IncludeBuilderValueclass InvalidBuilderValueclass MergedValueclass ObjectBuilderValueclass ResolvedBuilderValueobject SelfReference.typetrait StringBuilderValueclass InvalidStringValueclass ValidStringValueclass SubstitutionValue
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
.
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 }}}
- 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)
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ConfigResolver.type
The parser implementation for the HOCON format.
The parser implementation for the HOCON format.
It currently supports the full spec as documented in https://github.com/lightbend/config/blob/master/HOCON.md.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- HoconParsers.type
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait IncludeResourceclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait ConfigBuilderValuetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait IncludeResourceclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait IncludeResourceclass Objecttrait Matchableclass Any
Description of a resource to be included in the current configuration.
Description of a resource to be included in the current configuration.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalstrait IncludeResourceclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait ConfigBuilderValuetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait StringBuilderValuetrait ConfigBuilderValuetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
A merged value with "last one wins" semantics for the provided values (objects will be merged instead).
A merged value with "last one wins" semantics for the provided values (objects will be merged instead).
Attributes
- Graph
- Supertypes
- trait ConfigBuilderValuetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
An object value with all its fields.
An object value with all its fields.
Attributes
- Graph
- Supertypes
- trait ConfigBuilderValuetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
A simple configuration value that does not need to be recursively resolved.
A simple configuration value that does not need to be recursively resolved.
Attributes
- Graph
- Supertypes
- trait ConfigBuilderValuetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
A marker for a self reference, a reference to an earlier definition with the same key.
A marker for a self reference, a reference to an earlier definition with the same key.
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait ConfigBuilderValuetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
- Self type
- SelfReference.type
Attributes
- Graph
- Supertypes
- trait ConfigBuilderValuetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
- Known subtypes
- class InvalidStringValueclass ValidStringValue
A substitution reference that may be marked as optional.
A substitution reference that may be marked as optional.
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait ConfigBuilderValuetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- SubstitutionValue.type
Attributes
- Graph
- Supertypes
- trait StringBuilderValuetrait ConfigBuilderValuetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any