►Nhocon | Factory for creating config_document instances |
►Nconfig_document_parser | |
Cparse_context | |
►Nconfig_parser | |
Cparse_context | |
Cconfig | An immutable map from config paths to config values |
Cconfig_exception | All exceptions thrown by the library are subclasses of config_exception |
Cwrong_type_exception | Exception indicating that the type of a value does not match the type you requested |
Cmissing_exception | Exception indicates that the setting was never set to anything, not even null |
Cnull_exception | Exception indicates that the setting was treated as missing because it was set to null |
Cbad_value_exception | Exception indicating that a value was messed up, for example you may have asked for a duration and the value can't be sensibly parsed as a duration |
Cbad_path_exception | Exception indicating that a path expression was invalid |
Cbug_or_broken_exception | Exception indicating that there's a bug in something (possibly the library itself) or the runtime environment is broken |
Cio_exception | Exception indicating that there was an IO error |
Cparse_exception | Exception indicating that there was a parse error |
Cunresolved_substitution_exception | Exception indicating that a substitution did not resolve to anything |
Cnot_resolved_exception | Exception indicating that you tried to use a function that requires substitutions to be resolved, but substitutions have not been resolved (that is, config#resolve was not called) |
Cnot_possible_to_resolve_exception | |
Cvalidation_problem | Information about a problem that occurred in config#check_valid |
Cvalidation_failed_exception | Exception indicating that config#check_valid found validity problems |
Cgeneric_exception | Exception that doesn't fall into any other category |
Cconfig_include_context | Context provided to a config_includer; this interface is only useful inside a |
Cconfig_includer | Implement this interface and provide an instance to config_parse_options.set_includer() to customize handling of |
Cconfig_includer_file | Implement this in addition to config_includer if you want to support inclusion of files with the |
Cconfig_list | Subtype of ConfigValue representing a list value, as in JSON's |
Cconfig_mergeable | |
Cconfig_object | |
Cconfig_origin | Represents the origin (such as filename and line number) of a config_value for use in error messages |
Cconfig_parse_options | A set of options related to parsing |
Cconfig_parseable | An opaque handle to something that can be parsed, obtained from config_include_context |
Cconfig_render_options | |
Cconfig_resolve_options | A set of options related to resolving substitutions |
Cresolve_result | |
►Cconfig_value | An immutable value, following the JSON type schema |
Cmodifier | |
Cno_exceptions_modifier | |
Cconfig_value_factory | |
Cconfig_document | Represents an individual HOCON or JSON file, preserving all formatting and syntax details |
Cconfig_node | A node in the syntax tree for a HOCON or JSON document |
Cpath | |
Ccontainer | An AbstractConfigValue which contains other values |
Cdefault_transformer | |
Cfull_includer | |
Cabstract_config_node | |
Cabstract_config_node_value | This is used to classify certain abstract_config_node subclasses |
Cconfig_node_array | |
Cconfig_node_comment | |
Cconfig_node_complex_value | |
Cconfig_node_concatenation | |
Cconfig_node_field | A field represents a key-value pair of the format "key : value", where key is a quoted or unquoted string, and value can be any node type |
Cconfig_node_include | Represents an include statement of the form "include include_kind(include_path)" |
Cconfig_node_object | |
Cconfig_node_path | |
Cconfig_node_root | |
Cconfig_node_simple_value | |
Cconfig_node_single_token | |
Cparseable | |
Cparseable_file | |
Cparseable_string | |
Cparseable_resources | |
Cparseable_not_found | |
Cpath_builder | |
Cpath_parser | |
Creplaceable_merge_stack | |
Cresolve_context | |
►Cresolve_source | |
Cresult_with_path | |
Csimple_config_document | |
Csimple_config_origin | |
Csimple_include_context | |
Csimple_includer | |
Cname_source | |
Crelative_name_source | |
Cfile_name_source | |
Csubstitution_expression | |
Cunsupported_exception | |
Ctoken | |
Cproblem_exception | |
Citerator | |
Citerator_wrapper | |
Ctoken_iterator | |
Csingle_token_iterator | |
Ctoken_list_iterator | |
Cvalue | |
Cline | |
Cunquoted_text | |
Cignored_whitespace | |
Cproblem | |
Ccomment | |
Cdouble_slash_comment | |
Chash_comment | |
Csubstitution | |
Ctokens | |
Cunmergeable | Interface that tags a ConfigValue that is not mergeable until after substitutions are resolved |
Cconfig_boolean | |
Cconfig_concatenation | A ConfigConcatenation represents a list of values to be concatenated (see the spec) |
Cconfig_delayed_merge | |
Cconfig_delayed_merge_object | |
Cconfig_double | |
Cconfig_int | |
Cconfig_long | |
Cconfig_null | This exists because sometimes null is not the same as missing |
Cconfig_number | |
Cconfig_reference | |
Cconfig_string | |
Csimple_config_list | |
Csimple_config_object | |
CFwdListIter | |
CList | |
COutListIter | |