package ast
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class AttributeCall(inner: Expression, attribute: String, location: Location) extends Expression with Product with Serializable
- case class Binary(operator: BinaryOperator.Value, left: Expression, right: Expression, location: Location) extends Expression with Product with Serializable
- case class BooleanExpression(value: Boolean, location: Location) extends Expression with Product with Serializable
- case class Case(kind: CaseKind.Value, subCases: Seq[SubCase], comment: Option[String], location: Location) extends Product with Serializable
- case class Condition(condition: Expression, thenCase: Expression, elseCase: Expression, location: Location) extends Expression with Product with Serializable
- sealed trait Expression extends AnyRef
- case class Field(name: String, expression: Expression, location: Location) extends Product with Serializable
- case class GenerationExpression(name: String, generics: Seq[Type], arguments: Seq[Expression], location: Location) extends Expression with Product with Serializable
- case class Generator(name: String, fullName: String, generics: Seq[String], typ: Type, parameters: Seq[Parameter], expression: Expression, location: Location) extends Product with Serializable
- case class GeneratorMeta(fullName: String, generics: Seq[String], typ: Type, parameters: Seq[Parameter]) extends Product with Serializable
- case class MethodCall(inner: Expression, method: String, generics: Seq[Type], arguments: Seq[Expression], location: Location) extends Expression with Product with Serializable
- case class NumberExpression(value: BigDecimal, location: Location) extends Expression with Product with Serializable
- case class Parameter(name: String, typ: Type, isRest: Boolean, isGen: Boolean, location: Location) extends Product with Serializable
- case class Reference(target: String, location: Location) extends Expression with Product with Serializable
- case class StringExpression(value: String, location: Location) extends Expression with Product with Serializable
- case class StructureExpression(typ: Type, fields: Seq[Field], location: Location) extends Expression with Product with Serializable
- case class SubCase(expression: Expression, arguments: Seq[Expression], messageArguments: Seq[Expression], location: Location) extends Product with Serializable
- sealed trait Test extends AnyRef
- case class TestType(typ: Type, cases: Seq[Case], comment: Option[String], location: Location) extends Test with Product with Serializable
- case class TestVerification(verification: String, cases: Seq[Case], comment: Option[String], location: Location) extends Test with Product with Serializable
- case class TestsContext(tests: Seq[Test], generators: Seq[Generator]) extends Product with Serializable
- case class Type(name: String, generics: Seq[Type]) extends Product with Serializable