ExpressionMethods

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

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Value members

Concrete methods

def expressionDown: Iterator[Expression]
def expressionUp: Iterator[Expression]
def inCall: Iterator[Call]
def isArgument: Iterator[Expression]
def parameter(implicit callResolver: ICallResolver): Iterator[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: Iterator[Call]
def typ: Iterator[Type]

Concrete fields

val node: Expression