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
- def address: Traversal[Option[String]]
Obtain hexadecimal string representation of lineNumber field.
Obtain hexadecimal string representation of lineNumber field.
- Annotations
- @Doc()
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def cfgNext(n: Int): Traversal[CfgNode]
All nodes reachable in the CFG by up to n forward expansions
- def cfgNext: Traversal[CfgNode]
Traverse to next expression in CFG.
Traverse to next expression in CFG.
- Annotations
- @Doc()
- def cfgPrev(n: Int): Traversal[CfgNode]
All nodes reachable in the CFG by up to n backward expansions
- def cfgPrev: Traversal[CfgNode]
Traverse to previous expression in CFG.
Traverse to previous expression in CFG.
- Annotations
- @Doc()
- 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()
- 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()
- 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()
- def dominates: Traversal[CfgNode]
Recursively determine all nodes which this node dominates
Recursively determine all nodes which this node dominates
- Annotations
- @Doc()
- 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 passes(included: Traversal[CfgNode]): Traversal[CfgNode]
- Annotations
- @Doc()
- def passesNot(excluded: Traversal[CfgNode]): Traversal[CfgNode]
- Annotations
- @Doc()
- 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()
- def postDominates: Traversal[CfgNode]
Recursively determine all nodes which this node post dominates
Recursively determine all nodes which this node post dominates
- Annotations
- @Doc()
- def repr: Traversal[String]
Textual representation of CFG node
Textual representation of CFG node
- Annotations
- @Doc()
- def toString(): String
- Definition Classes
- Any
- val traversal: Traversal[A]