muster

ast

package ast

Visibility
  1. Public
  2. All

Type Members

  1. abstract class ArrayNode extends AstNode[AstCursor] with AstCursor

  2. sealed trait AstNode[T] extends AnyRef

    Represents an AST node in musters view of the world

    Represents an AST node in musters view of the world

    T

    the value type of this AST node

  3. case class BigDecimalNode(value: BigDecimal) extends AstNode[BigDecimal] with NumberNodeLike[BigDecimal] with Product with Serializable

  4. case class BigIntNode(value: BigInt) extends AstNode[BigInt] with NumberNodeLike[BigInt] with Product with Serializable

  5. trait BoolNode extends AstNode[Boolean]

    Represents a boolean entity

  6. case class ByteNode(value: Byte) extends AstNode[Byte] with NumberNodeLike[Byte] with Product with Serializable

    Represents a byte entity

    Represents a byte entity

    value

    the value of this entity

  7. case class DoubleNode(value: Double) extends AstNode[Double] with NumberNodeLike[Double] with Product with Serializable

  8. case class FloatNode(value: Float) extends AstNode[Float] with NumberNodeLike[Float] with Product with Serializable

  9. case class IntNode(value: Int) extends AstNode[Int] with NumberNodeLike[Int] with Product with Serializable

  10. case class LongNode(value: Long) extends AstNode[Long] with NumberNodeLike[Long] with Product with Serializable

  11. case class NumberNode(value: String) extends AstNode[String] with NumberNodeLike[String] with Product with Serializable

  12. trait NumberNodeLike[T] extends AnyRef

  13. abstract class ObjectNode extends AstNode[AstCursor] with CursorFailures

  14. case class ShortNode(value: Short) extends AstNode[Short] with NumberNodeLike[Short] with Product with Serializable

  15. case class TextNode(value: String) extends AstNode[String] with Product with Serializable

Value Members

  1. object FalseNode extends BoolNode with Product with Serializable

    Represents a false value

  2. object NullNode extends AstNode[Null] with Product with Serializable

    Represents a null entity

  3. object TrueNode extends BoolNode with Product with Serializable

    Represents a true value

  4. object UndefinedNode extends AstNode[Unit] with Product with Serializable

    Represents an undefined or missing entity

Ungrouped