Header menu logo B2R2

VisGraph Module

Functions and values

Function or value Description

VisGraph.getHeight v

Full Usage: VisGraph.getHeight v

Parameters:
Returns: float
v : IVertex<VisBBlock>
Returns: float

VisGraph.getID v

Full Usage: VisGraph.getID v

Parameters:
Returns: VertexID
Type parameters: 'a (requires equality)
v : IVertex<'a>
Returns: VertexID

VisGraph.getIndex v

Full Usage: VisGraph.getIndex v

Parameters:
Returns: int
v : IVertex<VisBBlock>
Returns: int

VisGraph.getLayer v

Full Usage: VisGraph.getLayer v

Parameters:
Returns: int
v : IVertex<VisBBlock>
Returns: int

VisGraph.getPreds vGraph v

Full Usage: VisGraph.getPreds vGraph v

Parameters:
Returns: IVertex<'a>[]
Type parameters: 'a, 'b (requires equality and equality)
vGraph : IDiGraph<'a, 'b>
v : IVertex<'a>
Returns: IVertex<'a>[]

VisGraph.getSuccs vGraph v

Full Usage: VisGraph.getSuccs vGraph v

Parameters:
Returns: IVertex<'a>[]
Type parameters: 'a, 'b (requires equality and equality)
vGraph : IDiGraph<'a, 'b>
v : IVertex<'a>
Returns: IVertex<'a>[]

VisGraph.getVData v

Full Usage: VisGraph.getVData v

Parameters:
Returns: 'a
Type parameters: 'a (requires equality)
v : IVertex<'a>
Returns: 'a

VisGraph.getWidth v

Full Usage: VisGraph.getWidth v

Parameters:
Returns: float
v : IVertex<VisBBlock>
Returns: float

VisGraph.getXPos v

Full Usage: VisGraph.getXPos v

Parameters:
Returns: float
v : IVertex<VisBBlock>
Returns: float

VisGraph.getYPos v

Full Usage: VisGraph.getYPos v

Parameters:
Returns: float
v : IVertex<VisBBlock>
Returns: float

VisGraph.init ()

Full Usage: VisGraph.init ()

Parameters:
    () : unit

Returns: VisGraph
() : unit
Returns: VisGraph

VisGraph.ofCFG g roots charWidth charHeight

Full Usage: VisGraph.ofCFG g roots charWidth charHeight

Parameters:
Returns: VisGraph * IVertex<VisBBlock> list
Type parameters: 'a, 'b (requires equality and :> B2R2.MiddleEnd.ControlFlowGraph.IVisualizable and equality)
g : IDiGraphAccessible<'a, CFGEdgeKind>
roots : IVertex<'b> list
charWidth : float
charHeight : float
Returns: VisGraph * IVertex<VisBBlock> list

VisGraph.setLayer v layer

Full Usage: VisGraph.setLayer v layer

Parameters:
v : IVertex<VisBBlock>
layer : int

Type something to start searching.