|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Transformer
Transforms a cfg, either in place, or by creating a new cfg. - no two source stmts map to the same target - source update statements map only to update statements - only blocks of statements may not be transformed
Field Summary | |
---|---|
static Transformer |
IDENTITY
The identity transformer. |
Method Summary | |
---|---|
CFGStmt |
sourceStmt(CFGStmt targetStmt)
Returns the source update from which the given target was transformed. |
ForgeCFG |
transform(ForgeCFG source)
Performs the transformation and returns the transformed procedure. |
Field Detail |
---|
static final Transformer IDENTITY
Method Detail |
---|
ForgeCFG transform(ForgeCFG source)
CFGStmt sourceStmt(CFGStmt targetStmt)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |