public class PolyglotMethodSource extends Object implements MethodSource
Constructor and Description |
---|
PolyglotMethodSource() |
PolyglotMethodSource(polyglot.ast.Block block,
List formals) |
public PolyglotMethodSource()
public PolyglotMethodSource(polyglot.ast.Block block, List formals)
public Body getBody(SootMethod sm, String phaseName)
MethodSource
getBody
in interface MethodSource
public void setJBB(AbstractJimpleBodyBuilder ajbb)
public void setFieldInits(ArrayList<polyglot.ast.FieldDecl> fieldInits)
public void setStaticFieldInits(ArrayList<polyglot.ast.FieldDecl> staticFieldInits)
public ArrayList<polyglot.ast.FieldDecl> getFieldInits()
public ArrayList<polyglot.ast.FieldDecl> getStaticFieldInits()
public void setStaticInitializerBlocks(ArrayList<polyglot.ast.Block> staticInits)
public void setInitializerBlocks(ArrayList<polyglot.ast.Block> inits)
public ArrayList<polyglot.ast.Block> getStaticInitializerBlocks()
public ArrayList<polyglot.ast.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 setNewToOuterMap(HashMap map)
public HashMap getNewToOuterMap()