ConfigNull

@SerialVersionUID(2L) final class ConfigNull(origin: ConfigOrigin) extends AbstractConfigValue with Serializable

This exists because sometimes null is not the same as missing. Specifically, if a value is set to null we can give a better error message (indicating where it was set to null) in case someone asks for the value. Also, null overrides values set "earlier" in the search path, while missing values do not.

This exists because sometimes null is not the same as missing. Specifically, if a value is set to null we can give a better error message (indicating where it was set to null) in case someone asks for the value. Also, null overrides values set "earlier" in the search path, while missing values do not.

trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

Definition Classes
override def render(sb: StringBuilder, indent: Int, atRoot: Boolean, options: ConfigRenderOptions): Unit
Definition Classes
override def transformToString: String
Definition Classes
override def unwrapped: AnyRef
Definition Classes
Definition Classes

Inherited methods

override def atKey(key: String): SimpleConfig
Definition Classes
Inherited from
AbstractConfigValue
override def atPath(pathExpression: String): SimpleConfig
Definition Classes
Inherited from
AbstractConfigValue
override def equals(other: Any): Boolean
Definition Classes
Inherited from
AbstractConfigValue
override def hashCode: Int
Definition Classes
Inherited from
AbstractConfigValue
final override def render(options: ConfigRenderOptions): String
Definition Classes
Inherited from
AbstractConfigValue
final override def render: String
Definition Classes
Inherited from
AbstractConfigValue
@throws(scala.throws.$lessinit$greater$default$1[org.ekrich.config.impl.AbstractConfigValue.NotPossibleToResolve])
def resolveSubstitutions(context: ResolveContext, source: ResolveSource): ResolveResult[_ <: AbstractConfigValue]

Called only by ResolveContext.resolve().

Called only by ResolveContext.resolve().

Value Params
context

state of the current resolve

source

where to look up values

Returns

a new value if there were changes, or this if no changes

Inherited from
AbstractConfigValue
override def toString: String
Definition Classes
Inherited from
AbstractConfigValue
Definition Classes
Inherited from
AbstractConfigValue

Inherited fields