package ast

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class AcceptEngines(tags: Seq[EngineTag]) extends AgreementInstruction with Product with Serializable
  2. case class AgreementBuilder(name: String, instructions: Seq[AgreementInstruction]) extends Product with Serializable
  3. trait AgreementInstruction extends AnyRef
  4. case class AgreementReference(name: String) extends Product with Serializable
  5. case class AppointEngine(appointed: EngineTag) extends AgreementInstruction with Product with Serializable
  6. trait AttributedEnabledMethodDescription extends AttributedMethodDescription
  7. case class AttributedFieldDescription(targetClass: Option[String], fieldName: String, syncState: RegistrationState) extends FieldDescription with Product with Serializable
  8. trait AttributedMethodDescription extends MethodDescription
  9. case class AutoChip(enable: Boolean) extends ContractOption with Product with Serializable
  10. trait BehaviorFileAST extends AnyRef
  11. case class ClassDescription(head: ClassDescriptionHead, foreachMethod: Option[MethodDescription], foreachField: Option[FieldDescription], fields: Seq[AttributedFieldDescription], methods: Seq[AttributedMethodDescription]) extends Product with Serializable
  12. case class ClassDescriptionHead(kind: DescriptionKind, classNames: List[String]) extends Product with Serializable
  13. case class ClassImport(className: String, starCount: Int) extends Product with Serializable
  14. trait CompModifier extends AnyRef
  15. case class Condition(test: Equals, ifTrue: Seq[AgreementInstruction], ifFalse: Seq[AgreementInstruction]) extends AgreementInstruction with Product with Serializable
  16. trait ContractOption extends Product
  17. sealed trait DescriptionKind extends AnyRef
  18. sealed trait DescriptionLevel extends AnyRef
  19. class DisabledMethodDescription extends MethodDescription
  20. case class DiscardEngines(tags: Seq[EngineTag]) extends AgreementInstruction with Product with Serializable
  21. class EnabledMethodDescription extends MethodDescription
  22. case class Equals(a: EngineTag, b: EngineTag, reverse: Boolean) extends Product with Serializable
  23. case class ExternalReference(ref: String) extends Reference with Product with Serializable
  24. class FieldDescription extends AnyRef
  25. case class FileName(fileName: String) extends Product with Serializable
  26. class HiddenMethodDescription extends MethodDescription
  27. case class LambdaExpression(block: ScalaCodeBlock, kind: LambdaKind) extends Product with Serializable
  28. trait LambdaExpressionHolder extends AnyRef
  29. trait LambdaKind extends AnyRef
  30. case class LeveledDescription(levels: Seq[DescriptionLevel]) extends DescriptionKind with Product with Serializable
  31. case class MethodComponentsModifier(paramsModifiers: Map[Int, CompModifier], rvModifiers: Seq[CompModifier]) extends Product with Serializable
  32. trait MethodDescription extends AnyRef
  33. case class MethodParam(syncState: RegistrationState, name: Option[String], tpe: String) extends Product with Serializable
  34. case class MethodProperty(name: String, value: String) extends Product with Serializable
  35. case class MethodSignature(target: Option[String], methodName: String, params: Seq[MethodParam]) extends Product with Serializable
  36. case class MirroringLevel(stub: Option[String]) extends DescriptionLevel with Product with Serializable
  37. case class ModifierExpression(target: String, in: Option[LambdaExpression], out: Option[LambdaExpression]) extends CompModifier with LambdaExpressionHolder with Product with Serializable
  38. sealed trait Reference extends AnyRef
  39. case class RegistrationState(forced: Boolean, lvl: SyncLevel) extends Product with Serializable

    lvl

    the synchronisation level involved.

  40. case class ScalaCodeBlock(sourceCode: String, valueTypes: Array[String]) extends Product with Serializable
  41. case class TypeModifier(typeName: String, in: Option[LambdaExpression], out: Option[LambdaExpression]) extends LambdaExpressionHolder with Product with Serializable
  42. case class ValueModifier(name: String, typeName: String, in: Option[LambdaExpression], out: Option[LambdaExpression]) extends LambdaExpressionHolder with Product with Serializable
  43. case class ValueModifierReference(target: String, ref: String) extends CompModifier with Product with Serializable

Value Members

  1. case object AcceptAll extends AgreementInstruction with Product with Serializable
  2. case object ChipLevel extends DescriptionLevel with Product with Serializable
  3. case object DisabledMethodDescription extends Product with Serializable
  4. case object DiscardAll extends AgreementInstruction with Product with Serializable
  5. object EnabledMethodDescription
  6. object Equals extends Serializable
  7. object HiddenMethodDescription
  8. case object In extends LambdaKind with Product with Serializable
  9. case object Out extends LambdaKind with Product with Serializable
  10. object RegularDescription extends DescriptionKind
  11. object StaticsDescription extends DescriptionKind
  12. case object SynchronizeLevel extends DescriptionLevel with Product with Serializable

Ungrouped