public class JimpleStatement extends Statement
accepts, assignsValue, epsilon, getMethod, getParameter, isParameter, isReturnOperator, usespublic boolean containsStaticFieldAccess()
containsStaticFieldAccess in class Statementpublic boolean containsInvokeExpr()
containsInvokeExpr in class Statementpublic Field getWrittenField()
getWrittenField in class Statementpublic boolean isFieldWriteWithBase(Val base)
isFieldWriteWithBase in class Statementpublic Field getLoadedField()
getLoadedField in class Statementpublic boolean isFieldLoadWithBase(Val base)
isFieldLoadWithBase in class Statementpublic Val getRightOp()
getRightOp in class Statementpublic boolean isInstanceOfStatement(Val fact)
isInstanceOfStatement in class Statementpublic InvokeExpr getInvokeExpr()
getInvokeExpr in class Statementpublic boolean isReturnStmt()
isReturnStmt in class Statementpublic boolean isThrowStmt()
isThrowStmt in class Statementpublic IfStatement getIfStmt()
public Val getReturnOp()
getReturnOp in class Statementpublic boolean isMultiArrayAllocation()
isMultiArrayAllocation in class Statementpublic boolean isStringAllocation()
isStringAllocation in class Statementpublic boolean isFieldStore()
isFieldStore in class Statementpublic boolean isArrayStore()
isArrayStore in class Statementpublic boolean isArrayLoad()
isArrayLoad in class Statementpublic boolean isFieldLoad()
isFieldLoad in class Statementpublic boolean isIdentityStmt()
isIdentityStmt in class Statementpublic soot.jimple.Stmt getDelegate()
public String getShortLabel()
@Deprecated public boolean killAtIfStmt(Val fact, Statement successor)
killAtIfStmt in class Statementfact - The data-flow value that bypasses the if-stmtsuccessor - The successor statement of the if-stmtpublic Pair<Val,Field> getFieldStore()
getFieldStore in class Statementpublic Pair<Val,Field> getFieldLoad()
getFieldLoad in class Statementpublic boolean isStaticFieldLoad()
isStaticFieldLoad in class Statementpublic boolean isStaticFieldStore()
isStaticFieldStore in class Statementpublic StaticFieldVal getStaticField()
getStaticField in class Statementpublic boolean isPhiStatement()
isPhiStatement in class Statementpublic Collection<Val> getPhiVals()
getPhiVals in class Statementpublic Pair<Val,Integer> getArrayBase()
getArrayBase in class Statementpublic int getStartLineNumber()
getStartLineNumber in class Statementpublic int getStartColumnNumber()
getStartColumnNumber in class Statementpublic int getEndColumnNumber()
getEndColumnNumber in class Statementpublic int getEndLineNumber()
getEndLineNumber in class Statementpublic boolean isCatchStmt()
isCatchStmt in class Statementpublic boolean isUnitializedFieldStatement()
Copyright © 2024. All rights reserved.