ExpressionMethods

io.shiftleft.semanticcpg.language.nodemethods.ExpressionMethods
final class ExpressionMethods(val node: Expression) extends AnyVal with NodeExtension

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def expressionDown: Traversal[Expression]
def expressionUp: Traversal[Expression]
def inCall: Traversal[Call]
def isArgument: Traversal[Expression]
def parameter(implicit callResolver: ICallResolver): Traversal[MethodParameterIn]
def parentExpression: Option[Expression]

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., ".memberAccess".

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., ".memberAccess".

Attributes

def receivedCall: Traversal[Call]
def typ: Traversal[Type]

Concrete fields

val node: Expression