final class ExpressionTraversal[NodeType <: Expression] extends AnyVal
An expression (base type)
- Alphabetic
- By Inheritance
- ExpressionTraversal
- AnyVal
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ExpressionTraversal(traversal: Traversal[NodeType])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- Any
- final def ##: Int
- Definition Classes
- Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def expressionDown: Traversal[Expression]
Traverse to sub expressions
- def expressionUp: Traversal[Expression]
Traverse to enclosing expression
- def getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
- def inCall: Traversal[Call]
Traverse to surrounding call
- def isArgument: Traversal[Expression]
Only those expressions which are (direct) arguments of a call
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def method: Traversal[Method]
Traverse to enclosing method
- def parameter(implicit callResolver: ICallResolver): Traversal[MethodParameterIn]
Traverse to related parameter, if the expression is an argument to a call and the call can be resolved.
- def parentExpression: Traversal[Expression]
Traverse to it's parent expression (e.g.
Traverse to it's parent expression (e.g. call or return) by following the incoming AST It's continuing it's walk until it hits an expression that's not a generic "member access operation", e.g., "<operator>.memberAccess".
- def receivedCall: Traversal[Call]
If the expression is used as receiver for a call, this traverses to the call.
- def toString(): String
- Definition Classes
- Any
- val traversal: Traversal[NodeType]
- def typ: Traversal[Type]
Traverse to expression evaluation type
Deprecated Value Members
- def call: Traversal[Call]
Traverse to surrounding call
Traverse to surrounding call
- Annotations
- @deprecated
- Deprecated
Use inCall
- def toParameter(implicit callResolver: ICallResolver): Traversal[MethodParameterIn]
Traverse to related parameter
Traverse to related parameter
- Annotations
- @deprecated
- Deprecated
(Since version October 2019)