Packages

t

io.idml.utils.visitor

ExecNodeVisitor

trait ExecNodeVisitor extends AnyRef

Implements the visitor pattern on top of the Document hierarchy

Self Type
ExecNodeVisitor with VisitationStyle
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ExecNodeVisitor
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class ExecAnyContext(parent: (ExecNodeVisitor.this)#ExecPiplContext) extends (ExecNodeVisitor.this)#ExecExprContext with Product with Serializable
  2. case class ExecArrayContext(expr: AstArray, parent: (ExecNodeVisitor.this)#ExecPiplContext) extends (ExecNodeVisitor.this)#ExecExprContext with Product with Serializable
  3. case class ExecAssignContext(rule: Assignment, parent: (ExecNodeVisitor.this)#ExecBlockContext) extends (ExecNodeVisitor.this)#ExecRuleContext with Product with Serializable
  4. case class ExecBlockContext(block: Block, parent: (ExecNodeVisitor.this)#ExecDocContext) extends (ExecNodeVisitor.this)#ExecNodeContext with Product with Serializable
  5. case class ExecBlockInvokeContext(expr: ApplyFunction, parent: (ExecNodeVisitor.this)#ExecPiplContext) extends (ExecNodeVisitor.this)#ExecExprContext with Product with Serializable
  6. case class ExecCoalesceContext(expr: Coalesce, parent: (ExecNodeVisitor.this)#ExecPiplContext) extends (ExecNodeVisitor.this)#ExecExprContext with Product with Serializable
  7. case class ExecDocContext(doc: Document) extends (ExecNodeVisitor.this)#ExecNodeContext with Product with Serializable
  8. trait ExecExprContext extends (ExecNodeVisitor.this)#ExecNodeContext
  9. case class ExecFilterContext(expr: Filter, parent: (ExecNodeVisitor.this)#ExecPiplContext) extends (ExecNodeVisitor.this)#ExecExprContext with Product with Serializable
  10. case class ExecFuncContext(expr: IdmlFunction, parent: (ExecNodeVisitor.this)#ExecPiplContext) extends (ExecNodeVisitor.this)#ExecExprContext with Product with Serializable
  11. case class ExecIfContext(expr: If, parent: (ExecNodeVisitor.this)#ExecPiplContext) extends (ExecNodeVisitor.this)#ExecExprContext with Product with Serializable
  12. case class ExecIndexContext(expr: Index, parent: (ExecNodeVisitor.this)#ExecPiplContext) extends (ExecNodeVisitor.this)#ExecExprContext with Product with Serializable
  13. case class ExecMatchContext(expr: Match, parent: (ExecNodeVisitor.this)#ExecPiplContext) extends (ExecNodeVisitor.this)#ExecExprContext with Product with Serializable
  14. case class ExecMathsContext(expr: Maths, parent: (ExecNodeVisitor.this)#ExecPiplContext) extends (ExecNodeVisitor.this)#ExecExprContext with Product with Serializable
  15. case class ExecNavContext(expr: ExecNav, parent: (ExecNodeVisitor.this)#ExecPiplContext) extends (ExecNodeVisitor.this)#ExecExprContext with Product with Serializable
  16. trait ExecNodeContext extends AnyRef
  17. case class ExecObjectContext(expr: AstObject, parent: (ExecNodeVisitor.this)#ExecPiplContext) extends (ExecNodeVisitor.this)#ExecExprContext with Product with Serializable
  18. case class ExecPathContext(expr: Field, parent: (ExecNodeVisitor.this)#ExecPiplContext) extends (ExecNodeVisitor.this)#ExecExprContext with Product with Serializable
  19. case class ExecPiplContext(pipl: Pipeline, parent: (ExecNodeVisitor.this)#ExecRuleContext) extends (ExecNodeVisitor.this)#ExecNodeContext with Product with Serializable
  20. case class ExecReassignContext(rule: Reassignment, parent: (ExecNodeVisitor.this)#ExecBlockContext) extends (ExecNodeVisitor.this)#ExecRuleContext with Product with Serializable
  21. trait ExecRuleContext extends (ExecNodeVisitor.this)#ExecNodeContext
  22. case class ExecSliceContext(expr: Slice, parent: (ExecNodeVisitor.this)#ExecPiplContext) extends (ExecNodeVisitor.this)#ExecExprContext with Product with Serializable
  23. case class ExecVariableContext(rule: Variable, parent: (ExecNodeVisitor.this)#ExecBlockContext) extends (ExecNodeVisitor.this)#ExecRuleContext with Product with Serializable
  24. case class ExecWildcardContext(expr: Wildcard, parent: (ExecNodeVisitor.this)#ExecPiplContext) extends (ExecNodeVisitor.this)#ExecExprContext with Product with Serializable

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. def createExprContext(expr: Expression, ctx: (ExecNodeVisitor.this)#ExecPiplContext): (ExecNodeVisitor.this)#ExecExprContext
  7. def createRuleContext(rule: Rule, ctx: (ExecNodeVisitor.this)#ExecBlockContext): (ExecNodeVisitor.this)#ExecRuleContext
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  18. def toString(): String
    Definition Classes
    AnyRef → Any
  19. def visit(doc: Document): Unit
  20. def visitAny(ctx: (ExecNodeVisitor.this)#ExecAnyContext): Unit
  21. def visitAssign(ctx: (ExecNodeVisitor.this)#ExecAssignContext): Unit
  22. def visitBlock(ctx: (ExecNodeVisitor.this)#ExecBlockContext): Unit
  23. def visitCoalesce(ctx: (ExecNodeVisitor.this)#ExecCoalesceContext): Unit
  24. def visitExpr(ctx: (ExecNodeVisitor.this)#ExecExprContext): Unit
  25. def visitFilter(ctx: (ExecNodeVisitor.this)#ExecFilterContext): Unit
  26. def visitFunc(ctx: (ExecNodeVisitor.this)#ExecFuncContext): Unit
  27. def visitIf(ctx: (ExecNodeVisitor.this)#ExecIfContext): Unit
  28. def visitIndex(ctx: (ExecNodeVisitor.this)#ExecIndexContext): Unit
  29. def visitMatch(ctx: (ExecNodeVisitor.this)#ExecMatchContext): Unit
  30. def visitMaths(ctx: (ExecNodeVisitor.this)#ExecMathsContext): Unit
  31. def visitNav(ctx: (ExecNodeVisitor.this)#ExecNavContext): Unit
  32. def visitPath(ctx: (ExecNodeVisitor.this)#ExecPathContext): Unit
  33. def visitPipl(ctx: (ExecNodeVisitor.this)#ExecPiplContext): Unit
  34. def visitReassign(ctx: (ExecNodeVisitor.this)#ExecReassignContext): Unit
  35. def visitRule(ctx: (ExecNodeVisitor.this)#ExecRuleContext): Unit
  36. def visitSlice(ctx: (ExecNodeVisitor.this)#ExecSliceContext): Unit
  37. def visitVariable(ctx: (ExecNodeVisitor.this)#ExecVariableContext): Unit
  38. def visitWildcard(ctx: (ExecNodeVisitor.this)#ExecWildcardContext): Unit
  39. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped