public class AllocVal extends Val
m, unbalancedStmt| Constructor and Description |
|---|
AllocVal(Val delegate,
Statement allocStatement,
Val allocationVal) |
| Modifier and Type | Method and Description |
|---|---|
Val |
asUnbalanced(ControlFlowGraph.Edge stmt) |
boolean |
equals(Object obj) |
Val |
getAllocVal() |
Pair<Val,Integer> |
getArrayBase() |
Val |
getCastOp() |
Type |
getClassConstantType() |
Val |
getDelegate() |
Val |
getInstanceOfOp() |
int |
getIntValue() |
Val |
getLengthOp() |
long |
getLongValue() |
Type |
getNewExprType() |
String |
getStringValue() |
Type |
getType() |
String |
getVariableName() |
int |
hashCode() |
boolean |
isArrayAllocationVal() |
boolean |
isArrayRef() |
boolean |
isCast() |
boolean |
isClassConstant() |
boolean |
isInstanceOfExpr() |
boolean |
isIntConstant() |
boolean |
isLengthExpr() |
boolean |
isLocal() |
boolean |
isLongConstant() |
boolean |
isNewExpr() |
boolean |
isNull() |
boolean |
isStatic() |
boolean |
isStringBufferOrBuilder() |
boolean |
isStringConstant() |
boolean |
isThrowableAllocationType() |
boolean |
isUnbalanced() |
Method |
m() |
String |
toString() |
Val |
withNewMethod(Method callee) |
Val |
withSecondVal(Val leftOp) |
isConstant, isParameterLocal, isReturnLocal, isThisLocal, zeropublic Type getNewExprType()
getNewExprType in class Valpublic boolean isUnbalanced()
isUnbalanced 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 isArrayRef()
isArrayRef 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 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 Val getAllocVal()
public Val getDelegate()
public boolean isLongConstant()
isLongConstant in class Valpublic int getIntValue()
getIntValue in class Valpublic long getLongValue()
getLongValue in class Valpublic Pair<Val,Integer> getArrayBase()
getArrayBase in class Valpublic String getVariableName()
getVariableName in class ValCopyright © 2024. All rights reserved.