scalaParser.subscript.ast

Ast

trait Ast extends Core with Header with Operators with Terms with UtilNodes with CodePrimitives

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Ast
  2. CodePrimitives
  3. UtilNodes
  4. Terms
  5. Operators
  6. Header
  7. Core
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait AbstractDataflowMap extends Ast.Term

    Definition Classes
    Operators
  2. trait AbstractPatmatchClause extends Ast.Node

    Definition Classes
    Operators
  3. case class ActorCall(clauses: Seq[Ast.ActorClause]) extends Ast.Term with Product with Serializable

    Definition Classes
    Terms
  4. case class ActorCaseClause(condition: String, code: Option[String], script: Option[Ast.Node]) extends Ast.ActorClause with Product with Serializable

    Definition Classes
    Terms
  5. trait ActorClause extends Ast.Node

    Definition Classes
    Terms
  6. case class ActorShortClause(condition: String, code: Option[String], script: Option[Ast.Node]) extends Ast.ActorClause with Product with Serializable

    Definition Classes
    Terms
  7. case class AdaptingParam(content: Ast.Node) extends Ast.FormalParam with Product with Serializable

    Definition Classes
    Terms
  8. case class Alternative(operands: Seq[Ast.Node]) extends Ast.Expr3 with Product with Serializable

    Definition Classes
    Operators
  9. case class AndPar1(operands: Seq[Ast.Node]) extends Ast.Expr5 with Product with Serializable

    Definition Classes
    Operators
  10. case class AndPar2(operands: Seq[Ast.Node]) extends Ast.Expr5 with Product with Serializable

    Definition Classes
    Operators
  11. case class Annotation(code: Ast.Node, annotee: Ast.Node) extends Ast.Term with Product with Serializable

    Definition Classes
    Terms
  12. trait AspectNode extends Ast.Node

    Definition Classes
    UtilNodes
  13. trait CodeFragment extends Ast.Term

    Definition Classes
    Terms
  14. trait Communication extends AnyRef

    Definition Classes
    UtilNodes
  15. case class ConstrainableOutputParameter(annots: String, name: String, tpe: String, defaultVal: Option[String]) extends Ast.Parameter with Product with Serializable

    Definition Classes
    Header
  16. case class ConstrainedParam(content: Ast.Node, condition: Ast.Node) extends Ast.FormalParam with Product with Serializable

    Definition Classes
    Terms
  17. type Context = Map[String, Any]

    Definition Classes
    Core
  18. case class Dataflow(nDo: Ast.Node, nThen: Seq[Ast.DataflowClause], nElse: Seq[Ast.DataflowClause]) extends Ast.ScriptOperator with Product with Serializable

    Definition Classes
    Operators
  19. case class DataflowClause(pattern: String, expr: Ast.Node, thenClause: Boolean = true) extends Ast.AbstractPatmatchClause with Product with Serializable

    Definition Classes
    Operators
  20. case class DataflowMap(nDo: Ast.Node, nThen: Seq[Ast.DataflowMapClause]) extends Ast.AbstractDataflowMap with Product with Serializable

    Definition Classes
    Operators
  21. case class DataflowMapClause(pattern: String, expr: String) extends Ast.AbstractPatmatchClause with Product with Serializable

    Definition Classes
    Operators
  22. case class DataflowMapShort(nDo: Ast.Node, nThen: String) extends Ast.AbstractDataflowMap with Product with Serializable

    Definition Classes
    Operators
  23. abstract class Declaration extends Ast.Term

    Definition Classes
    Terms
  24. case class Disrupt(operands: Seq[Ast.Node]) extends Ast.Expr2 with Product with Serializable

    Definition Classes
    Operators
  25. case class DoElse(operands: Seq[Ast.Node]) extends Ast.Expr7 with Ast.ScriptOperatorNary with Product with Serializable

    Definition Classes
    Operators
  26. case class DoThen(operands: Seq[Ast.Node]) extends Ast.Expr7 with Ast.ScriptOperatorNary with Product with Serializable

    Definition Classes
    Operators
  27. case class DoThenElse(operands: Seq[Ast.Node]) extends Ast.Expr7 with Ast.ScriptOperatorNary with Product with Serializable

    Definition Classes
    Operators
  28. case class Equality(operands: Seq[Ast.Node]) extends Ast.Expr4 with Product with Serializable

    Definition Classes
    Operators
  29. case class Eventhandling(code: String) extends Ast.CodeFragment with Product with Serializable

    Definition Classes
    Terms
  30. case class EventhandlingLoop(code: String) extends Ast.CodeFragment with Product with Serializable

    Definition Classes
    Terms
  31. case class Expr1(operands: Seq[Ast.Node]) extends Ast.ExprSeq with Product with Serializable

    Definition Classes
    Operators
  32. trait Expr2 extends Ast.ScriptOperatorNary

    Definition Classes
    Operators
  33. trait Expr3 extends Ast.ScriptOperatorNary

    Definition Classes
    Operators
  34. trait Expr4 extends Ast.ScriptOperatorNary

    Definition Classes
    Operators
  35. trait Expr5 extends Ast.ScriptOperatorNary

    Definition Classes
    Operators
  36. trait Expr6 extends Ast.ScriptOperatorNary

    Definition Classes
    Operators
  37. trait Expr7 extends Ast.ScriptOperator

    Definition Classes
    Operators
  38. case class Expr8(operands: Seq[Ast.Node]) extends Ast.ExprSeq with Product with Serializable

    Definition Classes
    Operators
  39. trait Expr9 extends Ast.Node

    Definition Classes
    Operators
  40. case class Expr9Identity(node: Ast.Node) extends Ast.Expr9 with Ast.IdentityNode with Product with Serializable

    Definition Classes
    Operators
  41. case class Expr9Seq(operands: Seq[Ast.Node]) extends Ast.Expr9 with Ast.ExprSeq with Product with Serializable

    Definition Classes
    Operators
  42. trait ExprSeq extends Ast.ScriptOperatorNary

    Definition Classes
    Operators
  43. case class FormalConstrainedParameter(annots: String, name: String, tpe: String, defaultVal: Option[String]) extends Ast.Parameter with Product with Serializable

    Definition Classes
    Header
  44. case class FormalOutputParameter(annots: String, name: String, tpe: String, defaultVal: Option[String]) extends Ast.Parameter with Product with Serializable

    Definition Classes
    Header
  45. trait FormalParam extends Ast.Term

    Definition Classes
    Terms
  46. trait IdentityNode extends Ast.Node

    Definition Classes
    Core
  47. case class IdentityOp(node: Ast.Node) extends Ast.Expr7 with Ast.IdentityNode with Product with Serializable

    Definition Classes
    Operators
  48. case class IfElseExpr(nIf: Ast.Node, nThen: Ast.Node, nElse: Ast.Node) extends Ast.IfExprBase with Product with Serializable

    Definition Classes
    Operators
  49. case class IfExpr(nIf: Ast.Node, nThen: Ast.Node) extends Ast.IfExprBase with Product with Serializable

    Definition Classes
    Operators
  50. trait IfExprBase extends Ast.Expr7

    Definition Classes
    Operators
  51. case class Interrupt(operands: Seq[Ast.Node]) extends Ast.Expr2 with Product with Serializable

    Definition Classes
    Operators
  52. case class Interrupt0OrMore(operands: Seq[Ast.Node]) extends Ast.Expr2 with Product with Serializable

    Definition Classes
    Operators
  53. case class Launch(node: Ast.Node) extends Ast.Term with Ast.WrappedNode with Product with Serializable

    Definition Classes
    Operators
  54. case class LaunchAnchor(node: Ast.Node) extends Ast.Term with Ast.WrappedNode with Product with Serializable

    Definition Classes
    Operators
  55. case class Literal(content: String) extends LiteralNode with Product with Serializable

  56. trait LiteralNode extends Ast.Node

    Definition Classes
    Core
  57. trait Node extends Ast.Communication

    Definition Classes
    Core
  58. case class Normal(code: String) extends Ast.CodeFragment with Product with Serializable

    Definition Classes
    Terms
  59. case class NormalParameter(annots: String, name: String, tpe: String, defaultVal: Option[String]) extends Ast.Parameter with Product with Serializable

    Definition Classes
    Header
  60. case class OrPar1(operands: Seq[Ast.Node]) extends Ast.Expr6 with Product with Serializable

    Definition Classes
    Operators
  61. case class OrPar2(operands: Seq[Ast.Node]) extends Ast.Expr6 with Product with Serializable

    Definition Classes
    Operators
  62. type Output = CommunicationStack

    Definition Classes
    Core
  63. case class OutputParam(content: Ast.Node) extends Ast.FormalParam with Product with Serializable

    Definition Classes
    Terms
  64. trait Parameter extends Ast.Node

    Definition Classes
    Header
  65. case class Parenthesised(node: Ast.Node) extends Ast.Term with Ast.IdentityNode with Product with Serializable

    Definition Classes
    Operators
  66. case class ScriptBody(expr: Ast.Node) extends Node with AspectNode with Product with Serializable

  67. case class ScriptCall(content: Ast.Node) extends Ast.Term with Product with Serializable

    Definition Classes
    Terms
  68. case class ScriptDef(header: Ast.ScriptHeader, body: Option[Ast.Node]) extends Node with Product with Serializable

  69. case class ScriptHeader(name: String, args: Seq[Seq[Ast.Parameter]], implicitArgs: Option[Seq[Ast.Parameter]], tpe: Option[String]) extends Ast.Node with Product with Serializable

    Definition Classes
    Header
  70. trait ScriptOperator extends Ast.Node

    Definition Classes
    Operators
  71. trait ScriptOperatorNary extends Ast.ScriptOperator

    Definition Classes
    Operators
  72. case class Shuffle(operands: Seq[Ast.Node]) extends Ast.Expr2 with Product with Serializable

    Definition Classes
    Operators
  73. case class Shuffle1OrMore(operands: Seq[Ast.Node]) extends Ast.Expr2 with Product with Serializable

    Definition Classes
    Operators
  74. trait Special extends Ast.Term

    Definition Classes
    Terms
  75. class SpecialConstant extends Ast.Special

    Definition Classes
    Terms
  76. case class SubScriptCode(modifiers: Seq[String], scriptDefs: Seq[Ast.Node]) extends Node with Product with Serializable

  77. trait Term extends Ast.Node

    Definition Classes
    Operators
  78. case class Threaded(code: String) extends Ast.CodeFragment with Product with Serializable

    Definition Classes
    Terms
  79. case class Tiny(code: String) extends Ast.CodeFragment with Product with Serializable

    Definition Classes
    Terms
  80. case class Unsure(code: String) extends Ast.CodeFragment with Product with Serializable

    Definition Classes
    Terms
  81. case class ValDecl(id: String, tpe: Option[String], expression: Ast.Node) extends Ast.Declaration with Product with Serializable

    Definition Classes
    Terms
  82. case class VarDecl(id: String, tpe: Option[String], expression: Ast.Node) extends Ast.Declaration with Product with Serializable

    Definition Classes
    Terms
  83. case class While(condition: String) extends Ast.Special with Product with Serializable

    Definition Classes
    Terms
  84. trait WrappedNode extends Ast.Node

    Definition Classes
    Core

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object Break extends Ast.SpecialConstant with Product with Serializable

    Definition Classes
    Terms
  7. object Delta extends Ast.SpecialConstant with Product with Serializable

    Definition Classes
    Terms
  8. object Epsilon extends Ast.SpecialConstant with Product with Serializable

    Definition Classes
    Terms
  9. object Loop extends Ast.SpecialConstant with Product with Serializable

    Definition Classes
    Terms
  10. object Neutral extends Ast.SpecialConstant with Product with Serializable

    Definition Classes
    Terms
  11. object OptionalBreak extends Ast.SpecialConstant with Product with Serializable

    Definition Classes
    Terms
  12. object OptionalBreakLoop extends Ast.SpecialConstant with Product with Serializable

    Definition Classes
    Terms
  13. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  14. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  17. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  19. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  20. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  21. def metaString(str: String): String

  22. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  23. def nodeToScript(name: String, node: Node): String

    Definition Classes
    CodePrimitives
  24. final def notify(): Unit

    Definition Classes
    AnyRef
  25. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  26. def partialFunction(content: String): String

    Definition Classes
    CodePrimitives
  27. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  28. def toString(): String

    Definition Classes
    AnyRef → Any
  29. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from CodePrimitives

Inherited from UtilNodes

Inherited from Terms

Inherited from Operators

Inherited from Header

Inherited from Core

Inherited from AnyRef

Inherited from Any

Ungrouped