package ast

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class AttributeCall(inner: Expression, attribute: String, location: Location) extends Expression with Product with Serializable
  2. case class Binary(operator: BinaryOperator.Value, left: Expression, right: Expression, location: Location) extends Expression with Product with Serializable
  3. case class BooleanExpression(value: Boolean, location: Location) extends Expression with Product with Serializable
  4. case class Case(kind: CaseKind.Value, subCases: Seq[SubCase], comment: Option[String], location: Location) extends Product with Serializable
  5. case class Condition(condition: Expression, thenCase: Expression, elseCase: Expression, location: Location) extends Expression with Product with Serializable
  6. sealed trait Expression extends AnyRef
  7. case class Field(name: String, expression: Expression, location: Location) extends Product with Serializable
  8. case class GenerationExpression(name: String, generics: Seq[Type], arguments: Seq[Expression], location: Location) extends Expression with Product with Serializable
  9. case class Generator(name: String, fullName: String, generics: Seq[String], typ: Type, parameters: Seq[Parameter], expression: Expression, location: Location) extends Product with Serializable
  10. case class GeneratorMeta(fullName: String, generics: Seq[String], typ: Type, parameters: Seq[Parameter]) extends Product with Serializable
  11. case class MethodCall(inner: Expression, method: String, generics: Seq[Type], arguments: Seq[Expression], location: Location) extends Expression with Product with Serializable
  12. case class NumberExpression(value: BigDecimal, location: Location) extends Expression with Product with Serializable
  13. case class Parameter(name: String, typ: Type, isRest: Boolean, isGen: Boolean, location: Location) extends Product with Serializable
  14. case class Reference(target: String, location: Location) extends Expression with Product with Serializable
  15. case class StringExpression(value: String, location: Location) extends Expression with Product with Serializable
  16. case class StructureExpression(typ: Type, fields: Seq[Field], location: Location) extends Expression with Product with Serializable
  17. case class SubCase(expression: Expression, arguments: Seq[Expression], messageArguments: Seq[Expression], location: Location) extends Product with Serializable
  18. sealed trait Test extends AnyRef
  19. case class TestType(typ: Type, cases: Seq[Case], comment: Option[String], location: Location) extends Test with Product with Serializable
  20. case class TestVerification(verification: String, cases: Seq[Case], comment: Option[String], location: Location) extends Test with Product with Serializable
  21. case class TestsContext(tests: Seq[Test], generators: Seq[Generator]) extends Product with Serializable
  22. case class Type(name: String, generics: Seq[Type]) extends Product with Serializable

Value Members

  1. object BinaryOperator extends Enumeration
  2. object CaseKind extends Enumeration
  3. object Type extends Serializable

Ungrouped