Package

subscript.vm.model.template

concrete

Permalink

package concrete

Visibility
  1. Public
  2. All

Type Members

  1. case class T_1_ary_op(kind: String, child0: TemplateNode.Child) extends T_1_ary with Product with Serializable

    Permalink

    Unary operator.

  2. case class T_annotation[CN <: CallGraphNode, CT <: Child](code: (N_annotation[CN, CT]) ⇒ Unit, child0: TemplateNode.Child) extends T_1_ary with TemplateCodeHolder[Unit, N_annotation[CN, CT]] with Product with Serializable

    Permalink

    Annotation

  3. case class T_break() extends T_0_ary with Product with Serializable

    Permalink
  4. case class T_call[R](calleeName: String, code: (N_call[R]) ⇒ ScriptNode[R], mustPropagateResultValue: Boolean = false) extends T_0_ary with TemplateCodeHolder[ScriptNode[R], N_call[R]] with ResultPropagator with Product with Serializable

    Permalink
  5. case class T_code_eventhandling[R](code: (N_code_eventhandling[R]) ⇒ R, mustPropagateResultValue: Boolean = false) extends T_code_fragment[R, N_code_eventhandling[R]] with Product with Serializable

    Permalink
  6. case class T_code_eventhandling_loop[R](code: (N_code_eventhandling_loop[R]) ⇒ R, mustPropagateResultValue: Boolean = false) extends T_code_fragment[R, N_code_eventhandling_loop[R]] with Product with Serializable

    Permalink
  7. case class T_code_normal[R](code: (N_code_normal[R]) ⇒ R, mustPropagateResultValue: Boolean = false) extends T_code_fragment[R, N_code_normal[R]] with Product with Serializable

    Permalink
  8. case class T_code_threaded[R](code: (N_code_threaded[R]) ⇒ R, mustPropagateResultValue: Boolean = false) extends T_code_fragment[R, N_code_threaded[R]] with Product with Serializable

    Permalink
  9. case class T_code_tiny[R](code: (N_code_tiny[R]) ⇒ R, mustPropagateResultValue: Boolean = false) extends T_code_fragment[R, N_code_tiny[R]] with Product with Serializable

    Permalink
  10. case class T_code_unsure[R](code: (N_code_unsure[R]) ⇒ R, mustPropagateResultValue: Boolean = false) extends T_code_fragment[R, N_code_unsure[R]] with Product with Serializable

    Permalink
  11. case class T_delta() extends T_0_ary with Product with Serializable

    Permalink
  12. case class T_do_else(child0: TemplateNode.Child, child1: TemplateNode.Child) extends T_2_ary with Product with Serializable

    Permalink
  13. case class T_do_then(child0: TemplateNode.Child, child1: TemplateNode.Child) extends T_2_ary with Product with Serializable

    Permalink
  14. case class T_do_then_else(child0: TemplateNode.Child, child1: TemplateNode.Child, child2: TemplateNode.Child) extends T_3_ary with Product with Serializable

    Permalink
  15. case class T_epsilon() extends T_0_ary with Product with Serializable

    Permalink
  16. case class T_if(code: (N_if) ⇒ Boolean, child0: TemplateNode.Child) extends T_1_ary with TemplateCodeHolder[Boolean, N_if] with Product with Serializable

    Permalink
  17. case class T_if_else(code: (N_if_else) ⇒ Boolean, child0: TemplateNode.Child, child1: TemplateNode.Child) extends T_2_ary with TemplateCodeHolder[Boolean, N_if_else] with Product with Serializable

    Permalink
  18. case class T_launch(child0: TemplateNode.Child) extends T_1_ary with Product with Serializable

    Permalink
  19. case class T_launch_anchor(child0: TemplateNode.Child) extends T_1_ary with Product with Serializable

    Permalink
  20. case class T_local_valueCode[V](kind: String, localVariable: LocalVariable[V], code: (N_localvar[V]) ⇒ V) extends T_0_ary with TemplateCodeHolder[V, N_localvar[V]] with Product with Serializable

    Permalink
  21. case class T_localvar[V](isVal: Boolean, isLoop: Boolean, localVariable: LocalVariable[V], code: (N_localvar[V]) ⇒ V) extends T_0_ary with TemplateCodeHolder[V, N_localvar[V]] with Product with Serializable

    Permalink
  22. case class T_loop() extends T_0_ary with Product with Serializable

    Permalink
  23. case class T_n_ary_op(kind: String, children: TemplateNode.Child*) extends T_n_ary with Product with Serializable

    Permalink

    Operator of arbitrary arity.

  24. case class T_nu() extends T_0_ary with Product with Serializable

    Permalink
  25. case class T_optional_break() extends T_0_ary with Product with Serializable

    Permalink
  26. case class T_optional_break_loop() extends T_0_ary with Product with Serializable

    Permalink
  27. case class T_privatevar(name: Symbol) extends T_0_ary with Product with Serializable

    Permalink
  28. case class T_script(owner: AnyRef, kind: String, name: Symbol) extends TemplateNode with TreeNode_1_def with RootNode with Product with Serializable

    Permalink
  29. case class T_while(code: (N_while) ⇒ Boolean) extends T_0_ary with TemplateCodeHolder[Boolean, N_while] with Product with Serializable

    Permalink

Value Members

  1. object ExclusiveKind extends Enumeration

    Permalink

    Exclusive kind.

  2. object LogicalKind extends Enumeration

    Permalink

    Logical kind of operators.

  3. object T_n_ary_op extends Serializable

    Permalink

    Helpers for T_n_ary_op.

Ungrouped