soot.javaToJimple
Class PolyglotMethodSource
java.lang.Object
soot.javaToJimple.PolyglotMethodSource
- All Implemented Interfaces:
- MethodSource
- Direct Known Subclasses:
- AnonClassInitMethodSource
- public class PolyglotMethodSource
- extends Object
- implements MethodSource
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PolyglotMethodSource
public PolyglotMethodSource()
PolyglotMethodSource
public PolyglotMethodSource(polyglot.ast.Block block,
List formals)
getBody
public Body getBody(SootMethod sm,
String phaseName)
- Description copied from interface:
MethodSource
- Returns a filled-out body for the given SootMethod.
- Specified by:
getBody
in interface MethodSource
setJBB
public void setJBB(AbstractJimpleBodyBuilder ajbb)
setFieldInits
public void setFieldInits(ArrayList fieldInits)
setStaticFieldInits
public void setStaticFieldInits(ArrayList staticFieldInits)
getFieldInits
public ArrayList getFieldInits()
getStaticFieldInits
public ArrayList getStaticFieldInits()
setStaticInitializerBlocks
public void setStaticInitializerBlocks(ArrayList staticInits)
setInitializerBlocks
public void setInitializerBlocks(ArrayList inits)
getStaticInitializerBlocks
public ArrayList getStaticInitializerBlocks()
getInitializerBlocks
public ArrayList getInitializerBlocks()
setOuterClassThisInit
public void setOuterClassThisInit(Local l)
getOuterClassThisInit
public Local getOuterClassThisInit()
hasAssert
public boolean hasAssert()
hasAssert
public void hasAssert(boolean val)
addAssertInits
public void addAssertInits(Body body)
setFinalsList
public void setFinalsList(ArrayList list)
getFinalsList
public ArrayList getFinalsList()
setNewToOuterMap
public void setNewToOuterMap(HashMap map)
getNewToOuterMap
public HashMap getNewToOuterMap()