public class JimpleVal extends Val
m, unbalancedStmt| Modifier | Constructor and Description |
|---|---|
|
JimpleVal(soot.Value v,
Method m) |
protected |
JimpleVal(soot.Value v,
Method m,
ControlFlowGraph.Edge unbalanced) |
| Modifier and Type | Method and Description |
|---|---|
Val |
asUnbalanced(ControlFlowGraph.Edge stmt) |
boolean |
equals(Object obj) |
Pair<Val,Integer> |
getArrayBase() |
Val |
getCastOp() |
Type |
getClassConstantType() |
soot.Value |
getDelegate() |
Val |
getInstanceOfOp() |
int |
getIntValue() |
Val |
getLengthOp() |
long |
getLongValue() |
Type |
getNewExprType() |
StaticFieldVal |
getStaticField() |
String |
getStringValue() |
JimpleType |
getType() |
String |
getVariableName() |
int |
hashCode() |
boolean |
isArrayAllocationVal() |
boolean |
isArrayRef() |
boolean |
isCast() |
boolean |
isClassConstant() |
boolean |
isInstanceFieldRef() |
boolean |
isInstanceOfExpr() |
boolean |
isIntConstant() |
boolean |
isLengthExpr() |
boolean |
isLocal() |
boolean |
isLongConstant() |
boolean |
isNewExpr() |
boolean |
isNull() |
boolean |
isStatic() |
boolean |
isStaticFieldRef() |
boolean |
isStringBufferOrBuilder() |
boolean |
isStringConstant() |
boolean |
isThrowableAllocationType() |
Method |
m() |
String |
toString() |
Val |
withNewMethod(Method callee) |
Val |
withSecondVal(Val leftOp) |
isConstant, isParameterLocal, isReturnLocal, isThisLocal, isUnbalanced, zeropublic JimpleVal(soot.Value v,
Method m)
protected JimpleVal(soot.Value v,
Method m,
ControlFlowGraph.Edge unbalanced)
public JimpleType getType()
public Type getNewExprType()
getNewExprType in class Valpublic Val asUnbalanced(ControlFlowGraph.Edge stmt)
asUnbalanced in class Valpublic boolean isArrayAllocationVal()
isArrayAllocationVal in class Valpublic boolean isStringConstant()
isStringConstant in class Valpublic String getStringValue()
getStringValue in class Valpublic boolean isStringBufferOrBuilder()
isStringBufferOrBuilder in class Valpublic boolean isThrowableAllocationType()
isThrowableAllocationType in class Valpublic boolean isInstanceFieldRef()
public boolean isStaticFieldRef()
public StaticFieldVal getStaticField()
public boolean isArrayRef()
isArrayRef in class Valpublic Pair<Val,Integer> getArrayBase()
getArrayBase in class Valpublic boolean isInstanceOfExpr()
isInstanceOfExpr in class Valpublic Val getInstanceOfOp()
getInstanceOfOp in class Valpublic boolean isLengthExpr()
isLengthExpr in class Valpublic Val getLengthOp()
getLengthOp in class Valpublic boolean isIntConstant()
isIntConstant in class Valpublic int getIntValue()
getIntValue in class Valpublic boolean isLongConstant()
isLongConstant in class Valpublic long getLongValue()
getLongValue in class Valpublic boolean isClassConstant()
isClassConstant in class Valpublic Type getClassConstantType()
getClassConstantType in class Valpublic Val withNewMethod(Method callee)
withNewMethod in class Valpublic Val withSecondVal(Val leftOp)
withSecondVal in class Valpublic soot.Value getDelegate()
public String getVariableName()
getVariableName in class ValCopyright © 2024. All rights reserved.