CallCFG Type
Call graph, where each node represents a function. This is essentially a
wrapper class of `IDiGraph
Constructors
| Constructor |
Description
|
|
|
Instance members
| Instance member |
Description
|
|
Get an array of all edges in this CFG.
|
|
Get an array of exit vertices in this CFG.
|
Full Usage:
this.FoldEdge
Parameters:
'a -> Edge<CallBasicBlock, CFGEdgeKind> -> 'a
acc : 'a
Returns: 'a
Type parameters: 'a |
Fold the edges of this CFG with the given function and accumulator.
|
Full Usage:
this.FoldVertex
Parameters:
'a -> IVertex<CallBasicBlock> -> 'a
acc : 'a
Returns: 'a
Type parameters: 'a |
Fold the vertices of this CFG with the given function and accumulator.
|
|
Get the implementation type of this CFG.
|
Full Usage:
this.IsEmpty
Returns: bool
|
Is this empty? A CFG is empty when there is no vertex.
|
|
Iterate over the edges of this CFG with the given function.
|
|
Iterate over the vertices of this CFG with the given function.
|
|
Get the root vertices of this CFG.
|
Full Usage:
this.Size
Returns: int
|
Number of vertices.
|
|
Get an array of unreachable vertices in this CFG.
|
|
Get an array of all vertices in this CFG.
|
B2R2