|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
CFGraphable
defines an interface for intermediate
representations that are inherently interconnected in a directed
control-flow graphs.
CFGrapher
,
CFGrapher.DEFAULT
Method Summary | |
Collection |
edgeC()
Returns a Collection of all the edges to and from
this HCodeElement . |
CFGEdge[] |
edges()
Returns an array of all the edges to and from this CFGraphable . |
CFGEdge[] |
pred()
Returns an array of all the edges entering this CFGraphable . |
Collection |
predC()
Returns a Collection of all the edges to
this HCodeElement . |
CFGEdge[] |
succ()
Returns an array of all the edges leaving this CFGraphable . |
Collection |
succC()
Returns a Collection of all the edges from
this HCodeElement . |
Methods inherited from interface harpoon.ClassFile.HCodeElement |
getID, getLineNumber, getSourceFile |
Method Detail |
public CFGEdge[] edges()
CFGraphable
.
public CFGEdge[] pred()
CFGraphable
.
public CFGEdge[] succ()
CFGraphable
.
public Collection edgeC()
Collection
of all the edges to and from
this HCodeElement
.
public Collection predC()
Collection
of all the edges to
this HCodeElement
.
Each CFGEdge
returned is guaranteed to return
this
in response to a call to to()
;
the actual predecessor will be returned from
from()
.
public Collection succC()
Collection
of all the edges from
this HCodeElement
.
Each CFGEdge
returned is guaranteed to return
this
in response to a call to
from()
; the actual successor to this
will be returned from to()
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |