public class JimpleBody extends StmtBody
localChain, method, trapChain, unitChain
col, line
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Clones the current body, making deep copies of the contents.
|
Stmt |
getFirstNonIdentityStmt()
Returns the first non-identity stmt in this body.
|
void |
insertIdentityStmts()
Inserts usual statements for handling this & parameters into body.
|
void |
validate()
Make sure that the JimpleBody is well formed.
|
void |
validate(List<ValidationException> exceptionList)
Validates the jimple body and saves a list of all validation errors
|
void |
validateIdentityStatements() |
checkInit, getAllUnitBoxes, getDefBoxes, getLocalCount, getLocals, getMethod, getModificationCount, getParameterLocal, getParameterLocals, getParameterRefs, getThisLocal, getTraps, getUnitBoxes, getUnits, getUseAndDefBoxes, getUseBoxes, importBodyContentsFrom, runValidation, setMethod, toString, validateLocals, validateTraps, validateUnitBoxes, validateUses, validateValueBoxes
addAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTag
public Object clone()
public void validate()
public void validate(List<ValidationException> exceptionList)
public void validateIdentityStatements()
public void insertIdentityStmts()
public Stmt getFirstNonIdentityStmt()