soot.javaToJimple
Class PolyglotMethodSource

java.lang.Object
  extended bysoot.javaToJimple.PolyglotMethodSource
All Implemented Interfaces:
MethodSource

public class PolyglotMethodSource
extends java.lang.Object
implements MethodSource


Constructor Summary
PolyglotMethodSource()
           
PolyglotMethodSource(polyglot.ast.Block block, java.util.List formals)
           
 
Method Summary
 void addAssertInits(Body body)
           
 java.util.HashMap getAnonClassMap()
           
 Body getBody(SootMethod sm, java.lang.String phaseName)
          Returns a filled-out body for the given SootMethod.
 java.util.ArrayList getFieldInits()
           
 java.util.HashMap getFinalsMap()
           
 java.util.ArrayList getInitializerBlocks()
           
 java.util.HashMap getLocalClassMap()
           
 java.util.HashMap getNewToOuterMap()
           
 Local getOuterClassThisInit()
           
 java.util.HashMap getPrivateAccessMap()
           
 java.util.ArrayList getStaticFieldInits()
           
 java.util.ArrayList getStaticInitializerBlocks()
           
 boolean hasAssert()
           
 void hasAssert(boolean val)
           
 void setAnonClassMap(java.util.HashMap map)
           
 void setFieldInits(java.util.ArrayList fieldInits)
           
 void setFinalsMap(java.util.HashMap map)
           
 void setInitializerBlocks(java.util.ArrayList inits)
           
 void setLocalClassMap(java.util.HashMap map)
           
 void setNewToOuterMap(java.util.HashMap map)
           
 void setOuterClassThisInit(Local l)
           
 void setPrivateAccessMap(java.util.HashMap map)
           
 void setStaticFieldInits(java.util.ArrayList staticFieldInits)
           
 void setStaticInitializerBlocks(java.util.ArrayList staticInits)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PolyglotMethodSource

public PolyglotMethodSource()

PolyglotMethodSource

public PolyglotMethodSource(polyglot.ast.Block block,
                            java.util.List formals)
Method Detail

getBody

public Body getBody(SootMethod sm,
                    java.lang.String phaseName)
Description copied from interface: MethodSource
Returns a filled-out body for the given SootMethod.

Specified by:
getBody in interface MethodSource

setFieldInits

public void setFieldInits(java.util.ArrayList fieldInits)

setStaticFieldInits

public void setStaticFieldInits(java.util.ArrayList staticFieldInits)

getFieldInits

public java.util.ArrayList getFieldInits()

getStaticFieldInits

public java.util.ArrayList getStaticFieldInits()

setStaticInitializerBlocks

public void setStaticInitializerBlocks(java.util.ArrayList staticInits)

setInitializerBlocks

public void setInitializerBlocks(java.util.ArrayList inits)

getStaticInitializerBlocks

public java.util.ArrayList getStaticInitializerBlocks()

getInitializerBlocks

public java.util.ArrayList getInitializerBlocks()

setOuterClassThisInit

public void setOuterClassThisInit(Local l)

getOuterClassThisInit

public Local getOuterClassThisInit()

setPrivateAccessMap

public void setPrivateAccessMap(java.util.HashMap map)

getPrivateAccessMap

public java.util.HashMap getPrivateAccessMap()

setLocalClassMap

public void setLocalClassMap(java.util.HashMap map)

getLocalClassMap

public java.util.HashMap getLocalClassMap()

setAnonClassMap

public void setAnonClassMap(java.util.HashMap map)

getAnonClassMap

public java.util.HashMap getAnonClassMap()

hasAssert

public boolean hasAssert()

hasAssert

public void hasAssert(boolean val)

addAssertInits

public void addAssertInits(Body body)

setFinalsMap

public void setFinalsMap(java.util.HashMap map)

getFinalsMap

public java.util.HashMap getFinalsMap()

setNewToOuterMap

public void setNewToOuterMap(java.util.HashMap map)

getNewToOuterMap

public java.util.HashMap getNewToOuterMap()