All Classes

Class Description
AbstractConstruct
Because recursive structures are not very common we provide a way to save some typing when extending a constructor
AliasEvent
Marks the inclusion of a previously anchored node.
AliasToken  
AnchorGenerator  
AnchorNode
This class is only used during representation (dumping)
AnchorToken  
ArrayStack<T>  
ArrayUtils  
BaseConstructor  
BaseRepresenter
Represent basic YAML structures: scalar, sequence, mapping
BeanAccess
Control instance variables.
BlockEndToken  
BlockEntryToken  
BlockMappingStartToken  
BlockSequenceStartToken  
CollectionEndEvent
Base class for the end events of the collection nodes.
CollectionNode<T>
Base class for the two collection types mapping and collection.
CollectionStartEvent
Base class for the start events of the collection nodes.
CommentToken Deprecated.
it will be removed because it is not used
CompactConstructor
Construct a custom Java instance out of a compact object notation format.
CompactData  
Composer
Creates a node graph from parser events.
ComposerException  
Constant  
Construct
Provide a way to construct a Java instance out of the composed Node.
Constructor
Construct a custom Java instance.
ConstructorException  
CustomClassLoaderConstructor
Construct instances with a custom Class Loader.
DirectiveToken<T>  
DocumentEndEvent
Marks the end of a document.
DocumentEndToken  
DocumentStartEvent
Marks the beginning of a document.
DocumentStartToken  
DumperOptions  
DumperOptions.FlowStyle
Block styles use indentation to denote nesting and scope within the document.
DumperOptions.LineBreak
Platform dependent line break.
DumperOptions.NonPrintableStyle  
DumperOptions.ScalarStyle
YAML provides a rich set of scalar styles.
DumperOptions.Version
Specification version.
DuplicateKeyException  
Emitable  
Emitter
Emitter expects events obeying the following grammar: stream ::= STREAM-START document* STREAM-END document ::= DOCUMENT-START node DOCUMENT-END node ::= SCALAR | sequence | mapping sequence ::= SEQUENCE-START node* SEQUENCE-END mapping ::= MAPPING-START (node node)* MAPPING-END
EmitterException  
Event
Basic unit of output from a Parser or input of a Emitter.
Event.ID  
FieldProperty
A FieldProperty is a Property which is accessed as a field, without going through accessor methods (setX, getX).
FlowEntryToken  
FlowMappingEndToken  
FlowMappingStartToken  
FlowSequenceEndToken  
FlowSequenceStartToken  
GenericProperty  
ImplicitTuple
The implicit flag of a scalar event is a pair of boolean values that indicate if the tag may be omitted when the scalar is emitted in a plain and non-plain style correspondingly.
KeyToken  
LoaderOptions  
MappingEndEvent
Marks the end of a mapping node.
MappingNode
Represents a map.
MappingStartEvent
Marks the beginning of a mapping node.
Mark
It's just a record and its only use is producing nice error messages.
MarkedYAMLException  
MethodProperty
A MethodProperty is a Property which is accessed through accessor methods (setX, getX).
MissingEnvironmentVariableException
Indicate missing mandatory environment variable in the template Used by EnvScalarConstructor
MissingProperty
A property that does not map to a real property; this is used when PropertyUtils.setSkipMissingProperties(boolean) is set to true.
Node
Base class for all nodes.
NodeEvent
Base class for all events that mark the beginning of a node.
NodeId
Enum for the basic YAML types: scalar, sequence, mapping or anchor.
NodeTuple
Stores one key value pair used in a map.
NumberAnchorGenerator  
PackageCompactConstructor  
Parser
This interface represents an input stream of Events.
ParserException
Exception thrown by the Parser implementations in case of malformed input.
ParserImpl
# The following YAML grammar is LL(1) and is parsed by a recursive descent parser.
PlatformFeatureDetector  
Property
A Property represents a single member variable of a class, possibly including its accessor methods (getX, setX).
PropertySubstitute  
PropertyUtils  
ReaderException  
Represent
Create a Node Graph out of the provided Native Data Structure (Java instance).
Representer
Represent JavaBeans
Resolver
Resolver tries to detect a type by content (when the tag is implicit)
SafeConstructor
Construct standard Java classes
SafeConstructor.ConstructUndefined  
SafeConstructor.ConstructYamlTimestamp  
ScalarAnalysis
Accumulate information to choose the scalar style
ScalarEvent
Marks a scalar value.
ScalarNode
Represents a scalar node.
ScalarToken  
Scanner
This interface represents an input stream of Tokens.
ScannerException
Exception thrown by the Scanner implementations in case of malformed input.
ScannerImpl
Scanner produces tokens of the following types: STREAM-START STREAM-END DIRECTIVE(name, value) DOCUMENT-START DOCUMENT-END BLOCK-SEQUENCE-START BLOCK-MAPPING-START BLOCK-END FLOW-SEQUENCE-START FLOW-MAPPING-START FLOW-SEQUENCE-END FLOW-MAPPING-END BLOCK-ENTRY FLOW-ENTRY KEY VALUE ALIAS(value) ANCHOR(value) TAG(value) SCALAR(value, plain, style) Read comments in the Scanner code for more details.
SequenceEndEvent
Marks the end of a sequence.
SequenceNode
Represents a sequence.
SequenceStartEvent
Marks the beginning of a sequence node.
Serializer  
SerializerException  
StreamEndEvent
Marks the end of a stream that might have contained multiple documents.
StreamEndToken  
StreamReader
Reader: checks if code points are in allowed range.
StreamStartEvent
Marks the start of a stream that might contain multiple documents.
StreamStartToken  
Tag  
TagToken  
TagTuple  
Token  
Token.ID  
TypeDescription
Provides additional runtime information necessary to create a custom Java instance.
UnicodeReader
Generic unicode textreader, which will use BOM mark to identify the encoding to be used.
UriEncoder  
ValueToken  
WhitespaceToken Deprecated.
it will be removed because it is not used
Yaml
Public YAML interface.
YAMLException