CfgNode

trait CfgNode extends StoredNode with CfgNodeBase with AstNode
Companion
object
trait AstNode
trait HasOrder
trait HasCode
trait Product
trait Equals
class Node
trait NodeOrDetachedNode
class Element
class Object
trait Matchable
class Any

Value members

Abstract methods

def cfgIn: Traversal[_ <: StoredNode]
def pointsToIn: Traversal[_ <: StoredNode]
def pointsToOut: Traversal[_ <: StoredNode]

Concrete methods

Traverse to ANNOTATION_LITERAL via POINTS_TO IN edge.

Traverse to ANNOTATION_LITERAL via POINTS_TO IN edge.

Traverse to ANNOTATION_LITERAL via POINTS_TO OUT edge.

Traverse to ANNOTATION_LITERAL via POINTS_TO OUT edge.

Traverse to ANNOTATION via POINTS_TO IN edge.

Traverse to ANNOTATION via POINTS_TO IN edge.

Traverse to ANNOTATION via POINTS_TO OUT edge.

Traverse to ANNOTATION via POINTS_TO OUT edge.

Traverse to ARRAY_INITIALIZER via POINTS_TO IN edge.

Traverse to ARRAY_INITIALIZER via POINTS_TO IN edge.

Traverse to ARRAY_INITIALIZER via POINTS_TO OUT edge.

Traverse to ARRAY_INITIALIZER via POINTS_TO OUT edge.

def _astNodeViaCfgIn: Traversal[AstNode]

Traverse to AST_NODE via CFG IN edge.

Traverse to AST_NODE via CFG IN edge.

Traverse to AST_NODE via POINTS_TO IN edge.

Traverse to AST_NODE via POINTS_TO IN edge.

Traverse to AST_NODE via POINTS_TO OUT edge.

Traverse to AST_NODE via POINTS_TO OUT edge.

def _blockViaCfgIn: Traversal[Block]

Traverse to BLOCK via CFG IN edge.

Traverse to BLOCK via CFG IN edge.

def _blockViaPointsToIn: Traversal[Block]

Traverse to BLOCK via POINTS_TO IN edge.

Traverse to BLOCK via POINTS_TO IN edge.

def _blockViaPointsToOut: Traversal[Block]

Traverse to BLOCK via POINTS_TO OUT edge.

Traverse to BLOCK via POINTS_TO OUT edge.

def _callReprViaCfgIn: Traversal[CallRepr]

Traverse to CALL_REPR via CFG IN edge.

Traverse to CALL_REPR via CFG IN edge.

Traverse to CALL_REPR via POINTS_TO IN edge.

Traverse to CALL_REPR via POINTS_TO IN edge.

Traverse to CALL_REPR via POINTS_TO OUT edge.

Traverse to CALL_REPR via POINTS_TO OUT edge.

def _callViaCfgIn: Traversal[Call]

Traverse to CALL via CFG IN edge.

Traverse to CALL via CFG IN edge.

def _callViaPointsToIn: Traversal[Call]

Traverse to CALL via POINTS_TO IN edge.

Traverse to CALL via POINTS_TO IN edge.

def _callViaPointsToOut: Traversal[Call]

Traverse to CALL via POINTS_TO OUT edge.

Traverse to CALL via POINTS_TO OUT edge.

def _cfgNodeViaCfgIn: Traversal[CfgNode]

Traverse to CFG_NODE via CFG IN edge.

Traverse to CFG_NODE via CFG IN edge.

Traverse to CFG_NODE via POINTS_TO IN edge.

Traverse to CFG_NODE via POINTS_TO IN edge.

Traverse to CFG_NODE via POINTS_TO OUT edge.

Traverse to CFG_NODE via POINTS_TO OUT edge.

Traverse to CONTROL_STRUCTURE via CFG IN edge.

Traverse to CONTROL_STRUCTURE via CFG IN edge.

Traverse to CONTROL_STRUCTURE via POINTS_TO IN edge.

Traverse to CONTROL_STRUCTURE via POINTS_TO IN edge.

Traverse to CONTROL_STRUCTURE via POINTS_TO OUT edge.

Traverse to CONTROL_STRUCTURE via POINTS_TO OUT edge.

Traverse to DECLARATION via CFG IN edge.

Traverse to DECLARATION via CFG IN edge.

Traverse to EXPRESSION via CFG IN edge.

Traverse to EXPRESSION via CFG IN edge.

Traverse to EXPRESSION via POINTS_TO IN edge.

Traverse to EXPRESSION via POINTS_TO IN edge.

Traverse to EXPRESSION via POINTS_TO OUT edge.

Traverse to EXPRESSION via POINTS_TO OUT edge.

Traverse to FIELD_IDENTIFIER via CFG IN edge.

Traverse to FIELD_IDENTIFIER via CFG IN edge.

Traverse to FIELD_IDENTIFIER via POINTS_TO IN edge.

Traverse to FIELD_IDENTIFIER via POINTS_TO IN edge.

Traverse to FIELD_IDENTIFIER via POINTS_TO OUT edge.

Traverse to FIELD_IDENTIFIER via POINTS_TO OUT edge.

Traverse to IDENTIFIER via CFG IN edge.

Traverse to IDENTIFIER via CFG IN edge.

Traverse to IDENTIFIER via POINTS_TO IN edge.

Traverse to IDENTIFIER via POINTS_TO IN edge.

Traverse to IDENTIFIER via POINTS_TO OUT edge.

Traverse to IDENTIFIER via POINTS_TO OUT edge.

Traverse to JUMP_TARGET via CFG IN edge.

Traverse to JUMP_TARGET via CFG IN edge.

Traverse to JUMP_TARGET via POINTS_TO IN edge.

Traverse to JUMP_TARGET via POINTS_TO IN edge.

Traverse to JUMP_TARGET via POINTS_TO OUT edge.

Traverse to JUMP_TARGET via POINTS_TO OUT edge.

def _literalViaCfgIn: Traversal[Literal]

Traverse to LITERAL via CFG IN edge.

Traverse to LITERAL via CFG IN edge.

Traverse to LITERAL via POINTS_TO IN edge.

Traverse to LITERAL via POINTS_TO IN edge.

Traverse to LITERAL via POINTS_TO OUT edge.

Traverse to LITERAL via POINTS_TO OUT edge.

Traverse to METHOD_PARAMETER_IN via POINTS_TO IN edge.

Traverse to METHOD_PARAMETER_IN via POINTS_TO IN edge.

Traverse to METHOD_PARAMETER_IN via POINTS_TO OUT edge.

Traverse to METHOD_PARAMETER_IN via POINTS_TO OUT edge.

Traverse to METHOD_PARAMETER_OUT via POINTS_TO IN edge.

Traverse to METHOD_PARAMETER_OUT via POINTS_TO IN edge.

Traverse to METHOD_PARAMETER_OUT via POINTS_TO OUT edge.

Traverse to METHOD_PARAMETER_OUT via POINTS_TO OUT edge.

Traverse to METHOD_REF via CFG IN edge.

Traverse to METHOD_REF via CFG IN edge.

Traverse to METHOD_REF via POINTS_TO IN edge.

Traverse to METHOD_REF via POINTS_TO IN edge.

Traverse to METHOD_REF via POINTS_TO OUT edge.

Traverse to METHOD_REF via POINTS_TO OUT edge.

Traverse to METHOD_RETURN via POINTS_TO IN edge.

Traverse to METHOD_RETURN via POINTS_TO IN edge.

Traverse to METHOD_RETURN via POINTS_TO OUT edge.

Traverse to METHOD_RETURN via POINTS_TO OUT edge.

def _methodViaCfgIn: Traversal[Method]

Traverse to METHOD via CFG IN edge.

Traverse to METHOD via CFG IN edge.

Traverse to METHOD via POINTS_TO IN edge.

Traverse to METHOD via POINTS_TO IN edge.

Traverse to METHOD via POINTS_TO OUT edge.

Traverse to METHOD via POINTS_TO OUT edge.

Traverse to RETURN via POINTS_TO IN edge.

Traverse to RETURN via POINTS_TO IN edge.

Traverse to RETURN via POINTS_TO OUT edge.

Traverse to RETURN via POINTS_TO OUT edge.

def _typeRefViaCfgIn: Traversal[TypeRef]

Traverse to TYPE_REF via CFG IN edge.

Traverse to TYPE_REF via CFG IN edge.

Traverse to TYPE_REF via POINTS_TO IN edge.

Traverse to TYPE_REF via POINTS_TO IN edge.

Traverse to TYPE_REF via POINTS_TO OUT edge.

Traverse to TYPE_REF via POINTS_TO OUT edge.

def _unknownViaCfgIn: Traversal[Unknown]

Traverse to UNKNOWN via CFG IN edge.

Traverse to UNKNOWN via CFG IN edge.

Traverse to UNKNOWN via POINTS_TO IN edge.

Traverse to UNKNOWN via POINTS_TO IN edge.

Traverse to UNKNOWN via POINTS_TO OUT edge.

Traverse to UNKNOWN via POINTS_TO OUT edge.

Inherited methods

def _aliasOfIn: Iterator[StoredNode]
Inherited from
StoredNode
def _aliasOfOut: Iterator[StoredNode]
Inherited from
StoredNode
def _argumentIn: Iterator[StoredNode]
Inherited from
StoredNode
def _argumentOut: Iterator[StoredNode]
Inherited from
StoredNode
def _astIn: Iterator[StoredNode]
Inherited from
StoredNode
def _astOut: Iterator[StoredNode]
Inherited from
StoredNode
def _bindsIn: Iterator[StoredNode]
Inherited from
StoredNode
def _bindsOut: Iterator[StoredNode]
Inherited from
StoredNode
def _bindsToIn: Iterator[StoredNode]
Inherited from
StoredNode
def _bindsToOut: Iterator[StoredNode]
Inherited from
StoredNode
def _callIn: Iterator[StoredNode]
Inherited from
StoredNode
def _callOut: Iterator[StoredNode]
Inherited from
StoredNode
def _captureIn: Iterator[StoredNode]
Inherited from
StoredNode
def _captureOut: Iterator[StoredNode]
Inherited from
StoredNode
def _capturedByIn: Iterator[StoredNode]
Inherited from
StoredNode
def _capturedByOut: Iterator[StoredNode]
Inherited from
StoredNode
def _cdgIn: Iterator[StoredNode]
Inherited from
StoredNode
def _cdgOut: Iterator[StoredNode]
Inherited from
StoredNode
def _cfgIn: Iterator[StoredNode]
Inherited from
StoredNode
def _cfgOut: Iterator[StoredNode]
Inherited from
StoredNode
def _conditionIn: Iterator[StoredNode]
Inherited from
StoredNode
def _conditionOut: Iterator[StoredNode]
Inherited from
StoredNode
def _containsIn: Iterator[StoredNode]
Inherited from
StoredNode
def _containsOut: Iterator[StoredNode]
Inherited from
StoredNode
def _dominateIn: Iterator[StoredNode]
Inherited from
StoredNode
def _dominateOut: Iterator[StoredNode]
Inherited from
StoredNode
def _evalTypeIn: Iterator[StoredNode]
Inherited from
StoredNode
def _evalTypeOut: Iterator[StoredNode]
Inherited from
StoredNode
Inherited from
StoredNode
Inherited from
StoredNode
Inherited from
StoredNode
Inherited from
StoredNode
def _pointsToIn: Iterator[StoredNode]
Inherited from
StoredNode
def _pointsToOut: Iterator[StoredNode]
Inherited from
StoredNode
Inherited from
StoredNode
Inherited from
StoredNode
def _reachingDefIn: Iterator[StoredNode]
Inherited from
StoredNode
Inherited from
StoredNode
def _receiverIn: Iterator[StoredNode]
Inherited from
StoredNode
def _receiverOut: Iterator[StoredNode]
Inherited from
StoredNode
def _refIn: Iterator[StoredNode]
Inherited from
StoredNode
def _refOut: Iterator[StoredNode]
Inherited from
StoredNode
def _sourceFileIn: Iterator[StoredNode]
Inherited from
StoredNode
def _sourceFileOut: Iterator[StoredNode]
Inherited from
StoredNode
def _taggedByIn: Iterator[StoredNode]
Inherited from
StoredNode
def _taggedByOut: Iterator[StoredNode]
Inherited from
StoredNode
def both(x$0: String*): Iterator[Node]
Inherited from
Node
def both(): Iterator[Node]
Inherited from
Node
def bothE(x$0: String*): Iterator[Edge]
Inherited from
Node
def bothE(): Iterator[Edge]
Inherited from
Node
def canEqual(that: Any): Boolean
Inherited from
Equals
def code: String
Inherited from
HasCode
def columnNumber: Option[Integer]
Inherited from
HasColumnNumber
def fromNewNode(newNode: NewNode, mapping: NewNode => StoredNode): Unit
Inherited from
StoredNode
def graph(): Graph
Inherited from
Element
def id(): Long
Inherited from
Node
def in(x$0: String*): Iterator[Node]
Inherited from
Node
def in(): Iterator[Node]
Inherited from
Node
def inE(x$0: String*): Iterator[Edge]
Inherited from
Node
def inE(): Iterator[Edge]
Inherited from
Node
def label: String
Inherited from
AbstractNode
def lineNumber: Option[Integer]
Inherited from
HasLineNumber
def order: Int
Inherited from
HasOrder
def out(x$0: String*): Iterator[Node]
Inherited from
Node
def out(): Iterator[Node]
Inherited from
Node
def outE(x$0: String*): Iterator[Edge]
Inherited from
Node
def outE(): Iterator[Edge]
Inherited from
Node
def productArity: Int
Inherited from
Product
def productElement(n: Int): Any
Inherited from
Product
def productElementLabel(n: Int): String

labels of product elements, used e.g. for pretty-printing

labels of product elements, used e.g. for pretty-printing

Inherited from
StoredNode
def productElementName(n: Int): String
Inherited from
Product
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def productPrefix: String
Inherited from
Product
def propertiesMap(): Map[String, <FromJavaObject>]
Inherited from
Element
def property[A <: <FromJavaObject>](x$0: PropertyKey[A], x$1: A): A
Inherited from
Element
def property[A <: <FromJavaObject>](x$0: String, x$1: A): A
Inherited from
Element
def property[A <: <FromJavaObject>](x$0: PropertyKey[A]): A
Inherited from
Element
def property(x$0: String): <FromJavaObject>
Inherited from
Element
def propertyDefaultValue(x$0: String): <FromJavaObject>
Inherited from
Element
def propertyKeys(): Set[String]
Inherited from
Element
def propertyOption(x$0: String): Optional[<FromJavaObject>]
Inherited from
Element
def propertyOption[A <: <FromJavaObject>](x$0: PropertyKey[A]): Optional[A]
Inherited from
Element
def toMap: Map[String, Any]
Inherited from
StoredNode
def underlying: Node
Inherited from
StoredNode

Deprecated and Inherited methods

@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def addEdge(x$0: String, x$1: Node, x$2: Map[String, <FromJavaObject>]): Edge
Deprecated
Inherited from
Node
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def addEdge(x$0: String, x$1: Node, x$2: <FromJavaObject>*): Edge
Deprecated
Inherited from
Node
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def addEdgeSilent(x$0: String, x$1: Node, x$2: Map[String, <FromJavaObject>]): Unit
Deprecated
Inherited from
Node
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def addEdgeSilent(x$0: String, x$1: Node, x$2: <FromJavaObject>*): Unit
Deprecated
Inherited from
Node
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def remove(): Unit
Deprecated
Inherited from
Element
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def removeProperty(x$0: String): Unit
Deprecated
Inherited from
Element
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def setProperty(x$0: Property[_ <: <FromJavaObject>]): Unit
Deprecated
Inherited from
Element
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def setProperty[A <: <FromJavaObject>](x$0: PropertyKey[A], x$1: A): Unit
Deprecated
Inherited from
Element
@Deprecated @deprecated("see corresponding Javadoc for more information.", "")
final
def setProperty(x$0: String, x$1: <FromJavaObject>): Unit
Deprecated
Inherited from
Element