package model
- Alphabetic
- Public
- All
Type Members
- case class DuplicateKeyException(key: String, cause: Exception = null) extends SyamlException with Product with Serializable
-
trait
IllegalTypeHandler extends AnyRef
Handles IllegalType requests from nodes
- case class LexerException(text: String, cause: Exception = null) extends SyamlException with Product with Serializable
- trait ParseErrorHandler extends AnyRef
- case class ParseException(tag: YType, text: String, cause: Exception = null) extends SyamlException with Product with Serializable
- case class ParserException(text: String, cause: Exception = null) extends SyamlException with Product with Serializable
- trait QuotedMark extends ScalarMark
- trait ScalarMark extends AnyRef
- abstract class SyamlException extends RuntimeException
-
class
YAnchor extends YTokens
A YReference is either an anchor or an alias
-
case class
YComment(metaText: String, range: InputRange = InputRange.Zero, tokens: IndexedSeq[AstToken] = IndexedSeq.empty) extends YIgnorable with Product with Serializable
Yaml Comment Part
-
case class
YDirective(name: String, args: IndexedSeq[String], children: IndexedSeq[YPart] = IndexedSeq.empty, sourceName: String = "") extends YPart with Product with Serializable
Yaml Directive
-
case class
YDocument(children: IndexedSeq[YPart], sourceName: String) extends YNodeLike with YPart with Product with Serializable
A Yaml Document
-
class
YError extends AnyRef
An Error Message usually associated with a failure
-
class
YException extends RuntimeException
An Exception that contains an YError
-
case class
YFail(error: YError) extends YObj with Product with Serializable
Represents a failure when trying to access a particular Node
-
abstract
class
YIgnorable extends YTokens
Ignorable content
-
class
YMap extends YValue
A Yaml Map
- class YMapEntry extends YPart
-
abstract
class
YNode extends YNodeLike with YPart
A Yaml Node, it has a Value plus Properties
-
abstract
class
YNodeLike extends YValueLike
A trait that represents Node like values that can be converted using YRead
-
case class
YNonContent(range: InputRange, tokens: IndexedSeq[AstToken], sourceName: String = "") extends YIgnorable with Product with Serializable
Non Content (Whitespace, Indentation and Indicators)
-
sealed abstract
class
YObj extends YNodeLike with Dynamic
Represents a value of one of two possible types (a disjoint union.) An instance of
YObjis an instance of either YFail or YSuccess that is a wrapper of a YNode. -
trait
YPart extends AnyRef
A Part of a Yaml Document
-
class
YScalar extends YValue
A Yaml Scalar
-
class
YSequence extends YValue
A Yaml Sequence
- case class YSuccess(node: YNode) extends YObj with Product with Serializable
-
case class
YTag(text: String, tagType: YType, range: InputRange = Zero, tokens: IndexedSeq[AstToken] = IndexedSeq.empty) extends YTokens with Product with Serializable
A Yaml Tag
-
abstract
class
YTokens extends YPart
A Set of Yaml Tokens
-
class
YType extends AnyRef
Tag Types
-
abstract
class
YValue extends YValueLike with YPart
A YamlValue is either a Scalar, a Sequence or a Map
-
abstract
class
YValueLike extends AnyRef
Root class of all YamlElements that contains a Value That is either an YValue or any YNodeLike It defines the == and != methods to avoid warnings from Intellij
Value Members
- object DoubleQuoteMark extends QuotedMark
- object IllegalTypeHandler
- object MultilineMark extends ScalarMark
- object NonMark extends ScalarMark
- object ParseErrorHandler
- object ScalarMark
- object SingleQuoteMark extends QuotedMark
- object UnkownMark extends ScalarMark
- object YAnchor
- object YDocument extends Serializable
- object YError
- object YFail extends Serializable
- object YMap
- object YMapEntry
- object YNode
- object YNodeLike
- object YScalar
- object YSequence
- object YTag extends Serializable
- object YType