Top Fields Constructors Methods
com.typesafe.config.impl

pack-priv final Class ResolveContext

extends Object
Class Inheritance
Imports
java.util.Collections, .IdentityHashMap, .List, .ArrayList, .Set, com.typesafe.config.ConfigException, .ConfigResolveOptions, com.typesafe.config.impl.AbstractConfigValue.NotPossibleToResolve

Field Summary

Modifier and TypeField and Description
private final Set<AbstractConfigValue>
private final ResolveMemos
private final ConfigResolveOptions
private final List<AbstractConfigValue>
private final Path

Constructor Summary

AccessConstructor and Description
pack-priv
ResolveContext(ResolveMemos memos, ConfigResolveOptions options, Path restrictToChild, List<AbstractConfigValue> resolveStack, Set<AbstractConfigValue> cycleMarkers)

pack-priv
ResolveContext(ConfigResolveOptions options, Path restrictToChild)

Method Summary

Modifier and TypeMethod and Description
pack-priv ResolveContext
pack-priv int
pack-priv boolean
private ResolveContext
private static Set<AbstractConfigValue>
pack-priv ConfigResolveOptions
pack-priv ResolveContext
private ResolveContext
private ResolveResult<? extends AbstractConfigValue>
pack-priv ResolveContext
pack-priv ResolveResult<? extends AbstractConfigValue>
pack-priv static AbstractConfigValue
pack-priv ResolveContext
restrict(Path restrictTo)

pack-priv Path
pack-priv String
pack-priv ResolveContext
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cycleMarkersback to summary
private final Set<AbstractConfigValue> cycleMarkers
memosback to summary
private final ResolveMemos memos
optionsback to summary
private final ConfigResolveOptions options
resolveStackback to summary
private final List<AbstractConfigValue> resolveStack
restrictToChildback to summary
private final Path restrictToChild

Constructor Detail

ResolveContextback to summary
pack-priv ResolveContext(ResolveMemos memos, ConfigResolveOptions options, Path restrictToChild, List<AbstractConfigValue> resolveStack, Set<AbstractConfigValue> cycleMarkers)
ResolveContextback to summary
pack-priv ResolveContext(ConfigResolveOptions options, Path restrictToChild)

Method Detail

addCycleMarkerback to summary
pack-priv ResolveContext addCycleMarker(AbstractConfigValue value)
depthback to summary
pack-priv int depth()
isRestrictedToChildback to summary
pack-priv boolean isRestrictedToChild()
memoizeback to summary
private ResolveContext memoize(MemoKey key, AbstractConfigValue value)
newCycleMarkersback to summary
private static Set<AbstractConfigValue> newCycleMarkers()
optionsback to summary
pack-priv ConfigResolveOptions options()
popTraceback to summary
pack-priv ResolveContext popTrace()
pushTraceback to summary
private ResolveContext pushTrace(AbstractConfigValue value)
realResolveback to summary
private ResolveResult<? extends AbstractConfigValue> realResolve(AbstractConfigValue original, ResolveSource source) throws NotPossibleToResolve
removeCycleMarkerback to summary
pack-priv ResolveContext removeCycleMarker(AbstractConfigValue value)
resolveback to summary
pack-priv ResolveResult<? extends AbstractConfigValue> resolve(AbstractConfigValue original, ResolveSource source) throws NotPossibleToResolve
resolveback to summary
pack-priv static AbstractConfigValue resolve(AbstractConfigValue value, AbstractConfigObject root, ConfigResolveOptions options)
restrictback to summary
pack-priv ResolveContext restrict(Path restrictTo)
restrictToChildback to summary
pack-priv Path restrictToChild()
traceStringback to summary
pack-priv String traceString()
unrestrictedback to summary
pack-priv ResolveContext unrestricted()