Package soot.dava
Class DavaBody
- java.lang.Object
-
- soot.tagkit.AbstractHost
-
- soot.Body
-
- soot.dava.DavaBody
-
- All Implemented Interfaces:
Serializable,Host
public class DavaBody extends Body
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description booleanDEBUG-
Fields inherited from class soot.Body
localChain, method, trapChain, unitChain
-
Fields inherited from class soot.tagkit.AbstractHost
col, line, mTagList
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToImportList(String className)voidanalyzeAST()voidapplyBugFixes()Objectclone()Creates a deep copy of this Body.Objectclone(boolean noLocalsClone)voidconsume_Condition(AugmentedStmt as)voiddebug(String methodName, String debug)List<CaughtExceptionRef>get_CaughtRefs()InstanceInvokeExprget_ConstructorExpr()Unitget_ConstructorUnit()Set<Object>get_ConsumedConditions()Localget_ControlLocal()IterableSet<ExceptionNode>get_ExceptionFacts()IterableSet<AugmentedStmt>get_MonitorFacts()Map<Integer,Value>get_ParamMap()IterableSet<ExceptionNode>get_SynchronizedBlockFacts()HashSet<Object>get_ThisLocals()IterableSet<String>getImportList()voidset_ConstructorExpr(InstanceInvokeExpr expr)voidset_ConstructorUnit(Unit s)voidset_ParamMap(Map<Integer,Value> map)-
Methods inherited from class soot.Body
checkInit, getAllUnitBoxes, getDefBoxes, getLocalCount, getLocals, getMethod, getMethodUnsafe, getModificationCount, getParameterLocal, getParameterLocals, getParameterRefs, getThisLocal, getThisUnit, getTraps, getUnitBoxes, getUnits, getUseAndDefBoxes, getUseBoxes, importBodyContentsFrom, importBodyContentsFrom, runValidation, setMethod, toString, validate, validate, validateLocals, validateTraps, validateUnitBoxes, validateUses, validateValueBoxes
-
Methods inherited from class soot.tagkit.AbstractHost
addAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTag
-
-
-
-
Method Detail
-
get_ConstructorUnit
public Unit get_ConstructorUnit()
-
get_CaughtRefs
public List<CaughtExceptionRef> get_CaughtRefs()
-
get_ConstructorExpr
public InstanceInvokeExpr get_ConstructorExpr()
-
set_ConstructorExpr
public void set_ConstructorExpr(InstanceInvokeExpr expr)
-
set_ConstructorUnit
public void set_ConstructorUnit(Unit s)
-
get_ControlLocal
public Local get_ControlLocal()
-
consume_Condition
public void consume_Condition(AugmentedStmt as)
-
get_SynchronizedBlockFacts
public IterableSet<ExceptionNode> get_SynchronizedBlockFacts()
-
get_ExceptionFacts
public IterableSet<ExceptionNode> get_ExceptionFacts()
-
get_MonitorFacts
public IterableSet<AugmentedStmt> get_MonitorFacts()
-
getImportList
public IterableSet<String> getImportList()
-
applyBugFixes
public void applyBugFixes()
-
analyzeAST
public void analyzeAST()
-
addToImportList
public void addToImportList(String className)
-
-