Top Inners Constructors Methods
com.typesafe.config.impl

pack-priv final Class ConfigParser

extends Object
Class Inheritance
Imports
java.io.File, java.net.MalformedURLException, .URL, java.util.ArrayList, .Collections, .HashMap, .LinkedList, .List, .ListIterator, .Map, com.typesafe.config.*

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static AbstractConfigValue
parse(ConfigNodeRoot document, ConfigOrigin origin, ConfigParseOptions options, ConfigIncludeContext includeContext)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ConfigParserback to summary
pack-priv ConfigParser()

Method Detail

parseback to summary
pack-priv static AbstractConfigValue parse(ConfigNodeRoot document, ConfigOrigin origin, ConfigParseOptions options, ConfigIncludeContext includeContext)
com.typesafe.config.impl back to summary

private final Class ConfigParser.ParseContext

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv int
private final ConfigOrigin
private final ConfigNodeRoot
private final ConfigSyntax
private final ConfigIncludeContext
private final FullIncluder
private int
private final LinkedList<Path>

Constructor Summary

AccessConstructor and Description
pack-priv
ParseContext(ConfigSyntax flavor, ConfigOrigin origin, ConfigNodeRoot document, FullIncluder includer, ConfigIncludeContext includeContext)

Method Summary

Modifier and TypeMethod and Description
private static AbstractConfigObject
private Path
private SimpleConfigOrigin
pack-priv AbstractConfigValue
private SimpleConfigList
private AbstractConfigValue
private ConfigException
parseError(String message)

private ConfigException
parseError(String message, Throwable cause)

private void
private AbstractConfigObject
private AbstractConfigValue
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

arrayCountback to summary
pack-priv int arrayCount
baseOriginback to summary
private final ConfigOrigin baseOrigin
documentback to summary
private final ConfigNodeRoot document
flavorback to summary
private final ConfigSyntax flavor
includeContextback to summary
private final ConfigIncludeContext includeContext
includerback to summary
private final FullIncluder includer
lineNumberback to summary
private int lineNumber
pathStackback to summary
private final LinkedList<Path> pathStack

Constructor Detail

ParseContextback to summary
pack-priv ParseContext(ConfigSyntax flavor, ConfigOrigin origin, ConfigNodeRoot document, FullIncluder includer, ConfigIncludeContext includeContext)

Method Detail

createValueUnderPathback to summary
private static AbstractConfigObject createValueUnderPath(Path path, AbstractConfigValue value)
fullCurrentPathback to summary
private Path fullCurrentPath()
lineOriginback to summary
private SimpleConfigOrigin lineOrigin()
parseback to summary
pack-priv AbstractConfigValue parse()
parseArrayback to summary
private SimpleConfigList parseArray(ConfigNodeArray n)
parseConcatenationback to summary
private AbstractConfigValue parseConcatenation(ConfigNodeConcatenation n)
parseErrorback to summary
private ConfigException parseError(String message)
parseErrorback to summary
private ConfigException parseError(String message, Throwable cause)
parseIncludeback to summary
private void parseInclude(Map<String, AbstractConfigValue> values, ConfigNodeInclude n)
parseObjectback to summary
private AbstractConfigObject parseObject(ConfigNodeObject n)
parseValueback to summary
private AbstractConfigValue parseValue(AbstractConfigNodeValue n, List<String> comments)