public class SPiExpr extends Object implements PiExpr
| Modifier and Type | Field and Description |
|---|---|
protected ValueUnitPair |
argBox |
protected Object |
targetKey |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(Switch sw)
Called when this object is visited.
|
void |
clearUnitBoxes() |
Object |
clone()
Returns a clone of this Value.
|
int |
equivHashCode()
Returns a (not necessarily fixed) hash code for this object.
|
boolean |
equivTo(Object o)
Returns true if this object is equivalent to o.
|
ValueUnitPair |
getArgBox() |
Unit |
getCondStmt() |
Object |
getTargetKey() |
Type |
getType()
Returns the Soot type of this Value.
|
List<UnitBox> |
getUnitBoxes() |
List |
getUseBoxes()
Returns a List of boxes corresponding to Values which are used by (ie contained within) this Value.
|
Value |
getValue() |
void |
setCondStmt(Unit pred) |
void |
setTargetKey(Object targetKey) |
void |
setValue(Value value) |
String |
toString() |
void |
toString(UnitPrinter up) |
protected ValueUnitPair argBox
protected Object targetKey
public ValueUnitPair getArgBox()
public Unit getCondStmt()
getCondStmt in interface PiExprpublic Object getTargetKey()
getTargetKey in interface PiExprpublic void setCondStmt(Unit pred)
setCondStmt in interface PiExprpublic void setTargetKey(Object targetKey)
setTargetKey in interface PiExprpublic List<UnitBox> getUnitBoxes()
getUnitBoxes in interface UnitBoxOwnerpublic void clearUnitBoxes()
clearUnitBoxes in interface UnitBoxOwnerpublic boolean equivTo(Object o)
EquivTopublic int equivHashCode()
EquivToequivHashCode in interface EquivTopublic void apply(Switch sw)
Switchableapply in interface Switchablepublic void toString(UnitPrinter up)
public Type getType()
Valuepublic List getUseBoxes()
ValuegetUseBoxes in interface ValueCopyright © 2020 Soot OSS. All rights reserved.