AccessNeighborsForMethodParameterIn

io.shiftleft.codepropertygraph.generated.neighboraccessors.AccessNeighborsForMethodParameterIn
final class AccessNeighborsForMethodParameterIn(val node: MethodParameterIn) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Value members

Concrete methods

Traverse to ANNOTATION via AST OUT edge.

Traverse to ANNOTATION via AST OUT edge.

Attributes

def _callViaReachingDefOut: Iterator[Call]

Traverse to CALL via REACHING_DEF OUT edge.

Traverse to CALL via REACHING_DEF OUT edge.

Attributes

Traverse to CLOSURE_BINDING via CAPTURED_BY OUT edge.

Traverse to CLOSURE_BINDING via CAPTURED_BY OUT edge.

Attributes

Traverse to CLOSURE_BINDING via REF IN edge.

Traverse to CLOSURE_BINDING via REF IN edge.

Attributes

Traverse to IDENTIFIER via REACHING_DEF OUT edge.

Traverse to IDENTIFIER via REACHING_DEF OUT edge.

Attributes

Traverse to LITERAL via REACHING_DEF OUT edge.

Traverse to LITERAL via REACHING_DEF OUT edge.

Attributes

Traverse to METHOD_PARAMETER_OUT via REACHING_DEF OUT edge.

Traverse to METHOD_PARAMETER_OUT via REACHING_DEF OUT edge.

Attributes

Traverse to METHOD_REF via REACHING_DEF OUT edge.

Traverse to METHOD_REF via REACHING_DEF OUT edge.

Attributes

Traverse to METHOD via REACHING_DEF IN edge.

Traverse to METHOD via REACHING_DEF IN edge.

Attributes

Traverse to RETURN via REACHING_DEF OUT edge.

Traverse to RETURN via REACHING_DEF OUT edge.

Attributes

def _tagViaTaggedByOut: Iterator[Tag]

Traverse to TAG via TAGGED_BY OUT edge.

Traverse to TAG via TAGGED_BY OUT edge.

Attributes

Traverse to TYPE_REF via REACHING_DEF OUT edge.

Traverse to TYPE_REF via REACHING_DEF OUT edge.

Attributes

def _unknownViaAstOut: Iterator[Unknown]

Traverse to UNKNOWN via AST OUT edge.

Traverse to UNKNOWN via AST OUT edge.

Attributes

def asOutput: Iterator[MethodParameterOut]

Traverse to corresponding formal output parameter Traverse to METHOD_PARAMETER_OUT via PARAMETER_LINK OUT edge.

Traverse to corresponding formal output parameter Traverse to METHOD_PARAMETER_OUT via PARAMETER_LINK OUT edge.

Attributes

def astIn: Iterator[Method]
def astOut: Iterator[Expression]
def capturedByOut: Iterator[ClosureBinding]
def evalTypeOut: Iterator[Type]
def method: Method

Traverse to method associated with this formal parameter Traverse to METHOD via AST IN edge.

Traverse to method associated with this formal parameter Traverse to METHOD via AST IN edge.

Attributes

def reachingDefIn: Iterator[Method]
def reachingDefOut: Iterator[CfgNode]
def refIn: Iterator[StoredNode]

Places (identifier) where this parameter is being referenced Traverse to IDENTIFIER via REF IN edge.

Places (identifier) where this parameter is being referenced Traverse to IDENTIFIER via REF IN edge.

Attributes

def taggedByOut: Iterator[Tag]
def typ: Type

Traverse to parameter type Traverse to TYPE via EVAL_TYPE OUT edge.

Traverse to parameter type Traverse to TYPE via EVAL_TYPE OUT edge.

Attributes

Deprecated methods

Places (identifier) where this parameter is being referenced Traverse to IDENTIFIER via REF IN edge.

Places (identifier) where this parameter is being referenced Traverse to IDENTIFIER via REF IN edge.

Attributes

Deprecated
true

Traverse to corresponding formal output parameter Traverse to METHOD_PARAMETER_OUT via PARAMETER_LINK OUT edge.

Traverse to corresponding formal output parameter Traverse to METHOD_PARAMETER_OUT via PARAMETER_LINK OUT edge.

Attributes

Deprecated
true

Traverse to method associated with this formal parameter Traverse to METHOD via AST IN edge.

Traverse to method associated with this formal parameter Traverse to METHOD via AST IN edge.

Attributes

Deprecated
true

Traverse to parameter type Traverse to TYPE via EVAL_TYPE OUT edge.

Traverse to parameter type Traverse to TYPE via EVAL_TYPE OUT edge.

Attributes

Deprecated
true

Concrete fields