final class CfgNodeTraversal[A <: CfgNode] extends AnyVal
- Annotations
- @Traversal()
- Alphabetic
- By Inheritance
- CfgNodeTraversal
- AnyVal
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new CfgNodeTraversal(traversal: Traversal[A])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- Any
- final def ##: Int
- Definition Classes
- Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def cfgNext: Traversal[CfgNode]
Traverse to next expression in CFG.
Traverse to next expression in CFG.
- Annotations
- @Doc("Nodes directly reachable via outgoing CFG edges", help.this.Doc.<init>$default$2, help.this.Doc.<init>$default$3)
- def cfgPrev: Traversal[CfgNode]
Traverse to previous expression in CFG.
Traverse to previous expression in CFG.
- Annotations
- @Doc("Nodes directly reachable via incoming CFG edges", help.this.Doc.<init>$default$2, help.this.Doc.<init>$default$3)
- def controlledBy: Traversal[CfgNode]
Recursively determine all nodes on which any of the nodes in this traversal are control dependent
Recursively determine all nodes on which any of the nodes in this traversal are control dependent
- Annotations
- @Doc("All nodes on which this node is control dependent", help.this.Doc.<init>$default$2, help.this.Doc.<init>$default$3)
- def controls: Traversal[CfgNode]
Recursively determine all nodes which are control dependent on this node
Recursively determine all nodes which are control dependent on this node
- Annotations
- @Doc("All nodes control dependent on this node", help.this.Doc.<init>$default$2, help.this.Doc.<init>$default$3)
- def dominatedBy: Traversal[CfgNode]
Recursively determine all nodes by which this node is dominated
Recursively determine all nodes by which this node is dominated
- Annotations
- @Doc("All nodes by which this node is dominated", help.this.Doc.<init>$default$2, help.this.Doc.<init>$default$3)
- def dominates: Traversal[CfgNode]
Recursively determine all nodes which this node dominates
Recursively determine all nodes which this node dominates
- Annotations
- @Doc("All nodes that are dominated by this node", help.this.Doc.<init>$default$2, help.this.Doc.<init>$default$3)
- def getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def method: Traversal[Method]
Traverse to enclosing method
- def postDominatedBy: Traversal[CfgNode]
Recursively determine all nodes by which this node is post dominated
Recursively determine all nodes by which this node is post dominated
- Annotations
- @Doc("All nodes by which this node is post dominated", help.this.Doc.<init>$default$2, help.this.Doc.<init>$default$3)
- def postDominates: Traversal[CfgNode]
Recursively determine all nodes which this node post dominates
Recursively determine all nodes which this node post dominates
- Annotations
- @Doc("All nodes that are post dominated by this node", help.this.Doc.<init>$default$2, help.this.Doc.<init>$default$3)
- def repr: Traversal[String]
Textual representation of CFG node
Textual representation of CFG node
- Annotations
- @Doc("Textual representation of CFG node", help.this.Doc.<init>$default$2, help.this.Doc.<init>$default$3)
- def toString(): String
- Definition Classes
- Any
- val traversal: Traversal[A]