package model
- Alphabetic
- Public
- All
Type Members
-
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
- 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]) 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