AccessNeighborsForMethodTraversal

io.shiftleft.codepropertygraph.generated.neighboraccessors.AccessNeighborsForMethodTraversal
final class AccessNeighborsForMethodTraversal(val traversal: Iterator[Method]) 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 _bindingViaRefIn: Iterator[Binding]

Traverse to BINDING via REF IN edge.

Traverse to BINDING via REF IN edge.

Attributes

def _blockViaContainsOut: Iterator[Block]

Traverse to BLOCK via CONTAINS OUT edge.

Traverse to BLOCK via CONTAINS OUT 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

def _callViaCallIn: Iterator[Call]

Traverse to CALL via CALL IN edge.

Traverse to CALL via CALL IN edge.

Attributes

def _callViaContainsOut: Iterator[Call]

Traverse to CALL via CONTAINS OUT edge.

Traverse to CALL via CONTAINS OUT 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 _callViaReachingDefOut: Iterator[Call]

Traverse to CALL via REACHING_DEF OUT edge.

Traverse to CALL via REACHING_DEF OUT edge.

Attributes

Traverse to CONTROL_STRUCTURE via CONTAINS OUT edge.

Traverse to CONTROL_STRUCTURE via CONTAINS OUT edge.

Attributes

Traverse to CONTROL_STRUCTURE via POST_DOMINATE IN edge.

Traverse to CONTROL_STRUCTURE via POST_DOMINATE IN edge.

Attributes

Traverse to FIELD_IDENTIFIER via CONTAINS OUT edge.

Traverse to FIELD_IDENTIFIER via CONTAINS OUT 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

def _fileViaContainsIn: Iterator[File]

Traverse to FILE via CONTAINS IN edge.

Traverse to FILE via CONTAINS IN edge.

Attributes

def _fileViaSourceFileOut: Iterator[File]

Traverse to FILE via SOURCE_FILE OUT edge.

Traverse to FILE via SOURCE_FILE OUT edge.

Attributes

Traverse to IDENTIFIER via CONTAINS OUT edge.

Traverse to IDENTIFIER via CONTAINS OUT 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 REACHING_DEF OUT edge.

Traverse to IDENTIFIER via REACHING_DEF OUT edge.

Attributes

Traverse to JUMP_TARGET via CONTAINS OUT edge.

Traverse to JUMP_TARGET via CONTAINS OUT 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 REACHING_DEF OUT edge.

Traverse to LITERAL via REACHING_DEF OUT edge.

Attributes

Traverse to METHOD_PARAMETER_IN via REACHING_DEF OUT edge.

Traverse to METHOD_PARAMETER_IN via REACHING_DEF OUT edge.

Attributes

Traverse to METHOD_PARAMETER_OUT via AST OUT edge.

Traverse to METHOD_PARAMETER_OUT via AST 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 CONTAINS OUT edge.

Traverse to METHOD_REF via CONTAINS OUT 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 REACHING_DEF OUT edge.

Traverse to METHOD_REF via REACHING_DEF OUT edge.

Attributes

def _methodRefViaRefIn: Iterator[MethodRef]

Traverse to METHOD_REF via REF IN edge.

Traverse to METHOD_REF via REF IN 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

def _methodViaAstIn: Iterator[Method]

Traverse to METHOD via AST IN edge.

Traverse to METHOD via AST IN edge.

Attributes

def _methodViaAstOut: Iterator[Method]

Traverse to METHOD via AST OUT edge.

Traverse to METHOD via AST OUT edge.

Attributes

def _modifierViaAstOut: Iterator[Modifier]

Traverse to MODIFIER via AST OUT edge.

Traverse to MODIFIER via AST OUT edge.

Attributes

Traverse to NAMESPACE_BLOCK via AST IN edge.

Traverse to NAMESPACE_BLOCK via AST IN edge.

Attributes

def _returnViaContainsOut: Iterator[Return]

Traverse to RETURN via CONTAINS OUT edge.

Traverse to RETURN via CONTAINS OUT 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 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 TEMPLATE_DOM via CONTAINS OUT edge.

Traverse to TEMPLATE_DOM via CONTAINS OUT edge.

Attributes

def _typeDeclViaAstIn: Iterator[TypeDecl]

Traverse to TYPE_DECL via AST IN edge.

Traverse to TYPE_DECL via AST IN edge.

Attributes

def _typeDeclViaAstOut: Iterator[TypeDecl]

Traverse to TYPE_DECL via AST OUT edge.

Traverse to TYPE_DECL via AST OUT edge.

Attributes

Traverse to TYPE_DECL via CONTAINS IN edge.

Traverse to TYPE_DECL via CONTAINS IN edge.

Attributes

Traverse to TYPE_PARAMETER via AST OUT edge.

Traverse to TYPE_PARAMETER via AST OUT edge.

Attributes

Traverse to TYPE_REF via CONTAINS OUT edge.

Traverse to TYPE_REF via CONTAINS OUT 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 REACHING_DEF OUT edge.

Traverse to TYPE_REF via REACHING_DEF OUT edge.

Attributes

Traverse to UNKNOWN via CONTAINS OUT edge.

Traverse to UNKNOWN via CONTAINS OUT 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

def astIn: Iterator[AstNode]
def astOut: Iterator[AstNode]
def block: Iterator[Block]

Root of the abstract syntax tree Traverse to BLOCK via AST OUT edge.

Root of the abstract syntax tree Traverse to BLOCK via AST OUT edge.

Attributes

def callIn: Iterator[Call]
def cfgFirst: Iterator[CfgNode]

First control flow graph node Traverse to CFG_NODE via CFG OUT edge.

First control flow graph node Traverse to CFG_NODE via CFG OUT edge.

Attributes

def cfgOut: Iterator[AstNode]
def containsIn: Iterator[AstNode]
def containsOut: Iterator[CfgNode]
def dominateOut: Iterator[CfgNode]
def literal: Iterator[Literal]

Literals used in the method Traverse to LITERAL via CONTAINS OUT edge.

Literals used in the method Traverse to LITERAL via CONTAINS OUT edge.

Attributes

def methodReturn: Iterator[MethodReturn]

Formal return parameters Traverse to METHOD_RETURN via AST OUT edge.

Formal return parameters Traverse to METHOD_RETURN via AST OUT edge.

Attributes

def parameter: Iterator[MethodParameterIn]

Parameters of the method Traverse to METHOD_PARAMETER_IN via AST OUT edge.

Parameters of the method Traverse to METHOD_PARAMETER_IN via AST OUT edge.

Attributes

def postDominateIn: Iterator[CfgNode]
def reachingDefOut: Iterator[CfgNode]
def refIn: Iterator[StoredNode]
def sourceFileOut: Iterator[File]
def taggedByOut: Iterator[Tag]

Deprecated methods

def _blockViaAstOut: Iterator[Block]

Root of the abstract syntax tree Traverse to BLOCK via AST OUT edge.

Root of the abstract syntax tree Traverse to BLOCK via AST OUT edge.

Attributes

Deprecated
true
def _cfgNodeViaCfgOut: Iterator[CfgNode]

First control flow graph node Traverse to CFG_NODE via CFG OUT edge.

First control flow graph node Traverse to CFG_NODE via CFG OUT edge.

Attributes

Deprecated
true

Literals used in the method Traverse to LITERAL via CONTAINS OUT edge.

Literals used in the method Traverse to LITERAL via CONTAINS OUT edge.

Attributes

Deprecated
true

Parameters of the method Traverse to METHOD_PARAMETER_IN via AST OUT edge.

Parameters of the method Traverse to METHOD_PARAMETER_IN via AST OUT edge.

Attributes

Deprecated
true

Formal return parameters Traverse to METHOD_RETURN via AST OUT edge.

Formal return parameters Traverse to METHOD_RETURN via AST OUT edge.

Attributes

Deprecated
true

Concrete fields

val traversal: Iterator[Method]