AccessNeighborsForReturnTraversal

io.shiftleft.codepropertygraph.generated.neighboraccessors.AccessNeighborsForReturnTraversal
final class AccessNeighborsForReturnTraversal(val traversal: Iterator[Return]) extends AnyVal

Attributes

Graph
Supertypes
class AnyVal
trait Matchable
class Any

Members list

Value members

Concrete methods

def _blockViaArgumentOut: Iterator[Block]

Traverse to BLOCK via ARGUMENT OUT edge.

Traverse to BLOCK via ARGUMENT OUT edge.

Attributes

def _blockViaAstIn: Iterator[Block]

Traverse to BLOCK via AST IN edge.

Traverse to BLOCK via AST IN edge.

Attributes

def _blockViaAstOut: Iterator[Block]

Traverse to BLOCK via AST OUT edge.

Traverse to BLOCK via AST OUT edge.

Attributes

def _blockViaCdgIn: Iterator[Block]

Traverse to BLOCK via CDG IN edge.

Traverse to BLOCK via CDG IN edge.

Attributes

def _blockViaDominateIn: Iterator[Block]

Traverse to BLOCK via DOMINATE IN edge.

Traverse to BLOCK via DOMINATE IN edge.

Attributes

def _blockViaDominateOut: Iterator[Block]

Traverse to BLOCK via DOMINATE OUT edge.

Traverse to BLOCK via DOMINATE OUT edge.

Attributes

Traverse to BLOCK via POST_DOMINATE IN edge.

Traverse to BLOCK via POST_DOMINATE IN edge.

Attributes

Traverse to BLOCK via POST_DOMINATE OUT edge.

Traverse to BLOCK via POST_DOMINATE OUT edge.

Attributes

def _blockViaReachingDefIn: Iterator[Block]

Traverse to BLOCK via REACHING_DEF IN edge.

Traverse to BLOCK via REACHING_DEF IN edge.

Attributes

def _callViaArgumentOut: Iterator[Call]

Traverse to CALL via ARGUMENT OUT edge.

Traverse to CALL via ARGUMENT OUT edge.

Attributes

def _callViaAstIn: Iterator[Call]

Traverse to CALL via AST IN edge.

Traverse to CALL via AST IN edge.

Attributes

def _callViaAstOut: Iterator[Call]

Traverse to CALL via AST OUT edge.

Traverse to CALL via AST OUT edge.

Attributes

def _callViaCdgIn: Iterator[Call]

Traverse to CALL via CDG IN edge.

Traverse to CALL via CDG IN edge.

Attributes

def _callViaDominateIn: Iterator[Call]

Traverse to CALL via DOMINATE IN edge.

Traverse to CALL via DOMINATE IN edge.

Attributes

def _callViaDominateOut: Iterator[Call]

Traverse to CALL via DOMINATE OUT edge.

Traverse to CALL via DOMINATE OUT edge.

Attributes

def _callViaPostDominateIn: Iterator[Call]

Traverse to CALL via POST_DOMINATE IN edge.

Traverse to CALL via POST_DOMINATE IN edge.

Attributes

def _callViaPostDominateOut: Iterator[Call]

Traverse to CALL via POST_DOMINATE OUT edge.

Traverse to CALL via POST_DOMINATE OUT edge.

Attributes

def _callViaReachingDefIn: Iterator[Call]

Traverse to CALL via REACHING_DEF IN edge.

Traverse to CALL via REACHING_DEF IN edge.

Attributes

Traverse to CONTROL_STRUCTURE via ARGUMENT OUT edge.

Traverse to CONTROL_STRUCTURE via ARGUMENT OUT edge.

Attributes

Traverse to CONTROL_STRUCTURE via AST IN edge.

Traverse to CONTROL_STRUCTURE via AST IN edge.

Attributes

Traverse to CONTROL_STRUCTURE via AST OUT edge.

Traverse to CONTROL_STRUCTURE via AST OUT edge.

Attributes

Traverse to CONTROL_STRUCTURE via CDG IN edge.

Traverse to CONTROL_STRUCTURE via CDG IN edge.

Attributes

Traverse to CONTROL_STRUCTURE via CONDITION IN edge.

Traverse to CONTROL_STRUCTURE via CONDITION IN edge.

Attributes

Traverse to CONTROL_STRUCTURE via DOMINATE IN edge.

Traverse to CONTROL_STRUCTURE via DOMINATE IN edge.

Attributes

Traverse to CONTROL_STRUCTURE via DOMINATE OUT edge.

Traverse to CONTROL_STRUCTURE via DOMINATE OUT edge.

Attributes

Traverse to CONTROL_STRUCTURE via POST_DOMINATE IN edge.

Traverse to CONTROL_STRUCTURE via POST_DOMINATE IN edge.

Attributes

Traverse to CONTROL_STRUCTURE via POST_DOMINATE OUT edge.

Traverse to CONTROL_STRUCTURE via POST_DOMINATE OUT edge.

Attributes

Traverse to CONTROL_STRUCTURE via REACHING_DEF IN edge.

Traverse to CONTROL_STRUCTURE via REACHING_DEF IN edge.

Attributes

Traverse to FIELD_IDENTIFIER via CDG IN edge.

Traverse to FIELD_IDENTIFIER via CDG IN edge.

Attributes

Traverse to FIELD_IDENTIFIER via DOMINATE IN edge.

Traverse to FIELD_IDENTIFIER via DOMINATE IN edge.

Attributes

Traverse to FIELD_IDENTIFIER via DOMINATE OUT edge.

Traverse to FIELD_IDENTIFIER via DOMINATE OUT edge.

Attributes

Traverse to FIELD_IDENTIFIER via POST_DOMINATE IN edge.

Traverse to FIELD_IDENTIFIER via POST_DOMINATE IN edge.

Attributes

Traverse to FIELD_IDENTIFIER via POST_DOMINATE OUT edge.

Traverse to FIELD_IDENTIFIER via POST_DOMINATE OUT edge.

Attributes

Traverse to IDENTIFIER via ARGUMENT OUT edge.

Traverse to IDENTIFIER via ARGUMENT OUT edge.

Attributes

Traverse to IDENTIFIER via AST OUT edge.

Traverse to IDENTIFIER via AST OUT edge.

Attributes

Traverse to IDENTIFIER via CDG IN edge.

Traverse to IDENTIFIER via CDG IN edge.

Attributes

Traverse to IDENTIFIER via DOMINATE IN edge.

Traverse to IDENTIFIER via DOMINATE IN edge.

Attributes

Traverse to IDENTIFIER via DOMINATE OUT edge.

Traverse to IDENTIFIER via DOMINATE OUT edge.

Attributes

Traverse to IDENTIFIER via POST_DOMINATE IN edge.

Traverse to IDENTIFIER via POST_DOMINATE IN edge.

Attributes

Traverse to IDENTIFIER via POST_DOMINATE OUT edge.

Traverse to IDENTIFIER via POST_DOMINATE OUT edge.

Attributes

Traverse to IDENTIFIER via REACHING_DEF IN edge.

Traverse to IDENTIFIER via REACHING_DEF IN edge.

Attributes

Traverse to IDENTIFIER via REACHING_DEF OUT edge.

Traverse to IDENTIFIER via REACHING_DEF OUT edge.

Attributes

Traverse to JUMP_TARGET via ARGUMENT OUT edge.

Traverse to JUMP_TARGET via ARGUMENT OUT edge.

Attributes

Traverse to JUMP_TARGET via AST OUT edge.

Traverse to JUMP_TARGET via AST OUT edge.

Attributes

Traverse to JUMP_TARGET via CDG IN edge.

Traverse to JUMP_TARGET via CDG IN edge.

Attributes

Traverse to JUMP_TARGET via DOMINATE IN edge.

Traverse to JUMP_TARGET via DOMINATE IN edge.

Attributes

Traverse to JUMP_TARGET via DOMINATE OUT edge.

Traverse to JUMP_TARGET via DOMINATE OUT edge.

Attributes

Traverse to JUMP_TARGET via POST_DOMINATE IN edge.

Traverse to JUMP_TARGET via POST_DOMINATE IN edge.

Attributes

Traverse to JUMP_TARGET via POST_DOMINATE OUT edge.

Traverse to JUMP_TARGET via POST_DOMINATE OUT edge.

Attributes

Traverse to LITERAL via ARGUMENT OUT edge.

Traverse to LITERAL via ARGUMENT OUT edge.

Attributes

def _literalViaAstOut: Iterator[Literal]

Traverse to LITERAL via AST OUT edge.

Traverse to LITERAL via AST OUT edge.

Attributes

def _literalViaCdgIn: Iterator[Literal]

Traverse to LITERAL via CDG IN edge.

Traverse to LITERAL via CDG IN edge.

Attributes

Traverse to LITERAL via DOMINATE IN edge.

Traverse to LITERAL via DOMINATE IN edge.

Attributes

Traverse to LITERAL via DOMINATE OUT edge.

Traverse to LITERAL via DOMINATE OUT edge.

Attributes

Traverse to LITERAL via POST_DOMINATE IN edge.

Traverse to LITERAL via POST_DOMINATE IN edge.

Attributes

Traverse to LITERAL via POST_DOMINATE OUT edge.

Traverse to LITERAL via POST_DOMINATE OUT edge.

Attributes

Traverse to LITERAL via REACHING_DEF IN edge.

Traverse to LITERAL via REACHING_DEF IN edge.

Attributes

Traverse to METHOD_PARAMETER_IN via REACHING_DEF IN edge.

Traverse to METHOD_PARAMETER_IN via REACHING_DEF IN edge.

Attributes

Traverse to METHOD_PARAMETER_OUT via REACHING_DEF IN edge.

Traverse to METHOD_PARAMETER_OUT via REACHING_DEF IN 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 ARGUMENT OUT edge.

Traverse to METHOD_REF via ARGUMENT OUT edge.

Attributes

Traverse to METHOD_REF via AST OUT edge.

Traverse to METHOD_REF via AST OUT edge.

Attributes

def _methodRefViaCdgIn: Iterator[MethodRef]

Traverse to METHOD_REF via CDG IN edge.

Traverse to METHOD_REF via CDG IN edge.

Attributes

Traverse to METHOD_REF via DOMINATE IN edge.

Traverse to METHOD_REF via DOMINATE IN edge.

Attributes

Traverse to METHOD_REF via DOMINATE OUT edge.

Traverse to METHOD_REF via DOMINATE OUT edge.

Attributes

Traverse to METHOD_REF via POST_DOMINATE IN edge.

Traverse to METHOD_REF via POST_DOMINATE IN edge.

Attributes

Traverse to METHOD_REF via POST_DOMINATE OUT edge.

Traverse to METHOD_REF via POST_DOMINATE OUT edge.

Attributes

Traverse to METHOD_REF via REACHING_DEF IN edge.

Traverse to METHOD_REF via REACHING_DEF IN edge.

Attributes

Traverse to METHOD_REF via REACHING_DEF OUT edge.

Traverse to METHOD_REF via REACHING_DEF OUT edge.

Attributes

Traverse to METHOD_RETURN via CFG OUT edge.

Traverse to METHOD_RETURN via CFG OUT edge.

Attributes

Traverse to METHOD_RETURN via DOMINATE OUT edge.

Traverse to METHOD_RETURN via DOMINATE OUT edge.

Attributes

Traverse to METHOD_RETURN via POST_DOMINATE IN edge.

Traverse to METHOD_RETURN via POST_DOMINATE IN edge.

Attributes

Traverse to METHOD_RETURN via REACHING_DEF OUT edge.

Traverse to METHOD_RETURN via REACHING_DEF OUT edge.

Attributes

def _methodViaContainsIn: Iterator[Method]

Traverse to METHOD via CONTAINS IN edge.

Traverse to METHOD via CONTAINS IN edge.

Attributes

def _methodViaDominateIn: Iterator[Method]

Traverse to METHOD via DOMINATE IN edge.

Traverse to METHOD via DOMINATE IN edge.

Attributes

Traverse to METHOD via POST_DOMINATE OUT edge.

Traverse to METHOD via POST_DOMINATE OUT edge.

Attributes

Traverse to METHOD via REACHING_DEF IN edge.

Traverse to METHOD via REACHING_DEF IN edge.

Attributes

def _returnViaArgumentIn: Iterator[Return]

Traverse to RETURN via ARGUMENT IN edge.

Traverse to RETURN via ARGUMENT IN edge.

Attributes

def _returnViaArgumentOut: Iterator[Return]

Traverse to RETURN via ARGUMENT OUT edge.

Traverse to RETURN via ARGUMENT OUT edge.

Attributes

def _returnViaAstIn: Iterator[Return]

Traverse to RETURN via AST IN edge.

Traverse to RETURN via AST IN edge.

Attributes

def _returnViaAstOut: Iterator[Return]

Traverse to RETURN via AST OUT edge.

Traverse to RETURN via AST OUT edge.

Attributes

def _returnViaDominateIn: Iterator[Return]

Traverse to RETURN via DOMINATE IN edge.

Traverse to RETURN via DOMINATE IN edge.

Attributes

def _returnViaDominateOut: Iterator[Return]

Traverse to RETURN via DOMINATE OUT edge.

Traverse to RETURN via DOMINATE OUT edge.

Attributes

Traverse to RETURN via POST_DOMINATE IN edge.

Traverse to RETURN via POST_DOMINATE IN edge.

Attributes

Traverse to RETURN via POST_DOMINATE OUT edge.

Traverse to RETURN via POST_DOMINATE 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 ARGUMENT OUT edge.

Traverse to TYPE_REF via ARGUMENT OUT edge.

Attributes

def _typeRefViaAstOut: Iterator[TypeRef]

Traverse to TYPE_REF via AST OUT edge.

Traverse to TYPE_REF via AST OUT edge.

Attributes

def _typeRefViaCdgIn: Iterator[TypeRef]

Traverse to TYPE_REF via CDG IN edge.

Traverse to TYPE_REF via CDG IN edge.

Attributes

Traverse to TYPE_REF via DOMINATE IN edge.

Traverse to TYPE_REF via DOMINATE IN edge.

Attributes

Traverse to TYPE_REF via DOMINATE OUT edge.

Traverse to TYPE_REF via DOMINATE OUT edge.

Attributes

Traverse to TYPE_REF via POST_DOMINATE IN edge.

Traverse to TYPE_REF via POST_DOMINATE IN edge.

Attributes

Traverse to TYPE_REF via POST_DOMINATE OUT edge.

Traverse to TYPE_REF via POST_DOMINATE OUT edge.

Attributes

Traverse to TYPE_REF via REACHING_DEF IN edge.

Traverse to TYPE_REF via REACHING_DEF IN edge.

Attributes

Traverse to TYPE_REF via REACHING_DEF OUT edge.

Traverse to TYPE_REF via REACHING_DEF OUT edge.

Attributes

Traverse to UNKNOWN via ARGUMENT OUT edge.

Traverse to UNKNOWN via ARGUMENT OUT edge.

Attributes

def _unknownViaAstIn: Iterator[Unknown]

Traverse to UNKNOWN via AST IN edge.

Traverse to UNKNOWN via AST IN edge.

Attributes

def _unknownViaAstOut: Iterator[Unknown]

Traverse to UNKNOWN via AST OUT edge.

Traverse to UNKNOWN via AST OUT edge.

Attributes

def _unknownViaCdgIn: Iterator[Unknown]

Traverse to UNKNOWN via CDG IN edge.

Traverse to UNKNOWN via CDG IN edge.

Attributes

Traverse to UNKNOWN via DOMINATE IN edge.

Traverse to UNKNOWN via DOMINATE IN edge.

Attributes

Traverse to UNKNOWN via DOMINATE OUT edge.

Traverse to UNKNOWN via DOMINATE OUT edge.

Attributes

Traverse to UNKNOWN via POST_DOMINATE IN edge.

Traverse to UNKNOWN via POST_DOMINATE IN edge.

Attributes

Traverse to UNKNOWN via POST_DOMINATE OUT edge.

Traverse to UNKNOWN via POST_DOMINATE OUT edge.

Attributes

Traverse to UNKNOWN via REACHING_DEF IN edge.

Traverse to UNKNOWN via REACHING_DEF IN edge.

Attributes

def argumentIn: Iterator[Return]
def argumentOut: Iterator[CfgNode]
def astIn: Iterator[Expression]
def astOut: Iterator[CfgNode]
def cdgIn: Iterator[CfgNode]
def cfgOut: Iterator[MethodReturn]
def conditionIn: Iterator[ControlStructure]
def containsIn: Iterator[Method]
def dominateIn: Iterator[CfgNode]
def dominateOut: Iterator[CfgNode]
def postDominateIn: Iterator[CfgNode]
def postDominateOut: Iterator[CfgNode]
def reachingDefIn: Iterator[CfgNode]
def reachingDefOut: Iterator[CfgNode]
def taggedByOut: Iterator[Tag]

Concrete fields

val traversal: Iterator[Return]