public class PolyglotMethodSource extends java.lang.Object implements MethodSource
Constructor and Description |
---|
PolyglotMethodSource() |
PolyglotMethodSource(polyglot.ast.Block block,
java.util.List formals) |
Modifier and Type | Method and Description |
---|---|
void |
addAssertInits(Body body) |
Body |
getBody(SootMethod sm,
java.lang.String phaseName)
Returns a filled-out body for the given SootMethod.
|
java.util.ArrayList<FieldDecl> |
getFieldInits() |
java.util.ArrayList<SootField> |
getFinalsList() |
java.util.ArrayList<Block> |
getInitializerBlocks() |
java.util.HashMap |
getNewToOuterMap() |
Local |
getOuterClassThisInit() |
java.util.ArrayList<FieldDecl> |
getStaticFieldInits() |
java.util.ArrayList<Block> |
getStaticInitializerBlocks() |
boolean |
hasAssert() |
void |
hasAssert(boolean val) |
void |
setFieldInits(java.util.ArrayList<FieldDecl> fieldInits) |
void |
setFinalsList(java.util.ArrayList<SootField> list) |
void |
setInitializerBlocks(java.util.ArrayList<Block> inits) |
void |
setJBB(AbstractJimpleBodyBuilder ajbb) |
void |
setNewToOuterMap(java.util.HashMap map) |
void |
setOuterClassThisInit(Local l) |
void |
setStaticFieldInits(java.util.ArrayList<FieldDecl> staticFieldInits) |
void |
setStaticInitializerBlocks(java.util.ArrayList<Block> staticInits) |
public PolyglotMethodSource()
public PolyglotMethodSource(polyglot.ast.Block block, java.util.List formals)
public Body getBody(SootMethod sm, java.lang.String phaseName)
MethodSource
getBody
in interface MethodSource
public void setJBB(AbstractJimpleBodyBuilder ajbb)
public void setFieldInits(java.util.ArrayList<FieldDecl> fieldInits)
public void setStaticFieldInits(java.util.ArrayList<FieldDecl> staticFieldInits)
public java.util.ArrayList<FieldDecl> getFieldInits()
public java.util.ArrayList<FieldDecl> getStaticFieldInits()
public void setStaticInitializerBlocks(java.util.ArrayList<Block> staticInits)
public void setInitializerBlocks(java.util.ArrayList<Block> inits)
public java.util.ArrayList<Block> getStaticInitializerBlocks()
public java.util.ArrayList<Block> getInitializerBlocks()
public void setOuterClassThisInit(Local l)
public Local getOuterClassThisInit()
public boolean hasAssert()
public void hasAssert(boolean val)
public void addAssertInits(Body body)
public void setFinalsList(java.util.ArrayList<SootField> list)
public java.util.ArrayList<SootField> getFinalsList()
public void setNewToOuterMap(java.util.HashMap map)
public java.util.HashMap getNewToOuterMap()