|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ValueBox | |
---|---|
soot | Base Soot classes, shared by different intermediate representations. |
soot.baf | Public classes for the Baf intermediate representation. |
soot.baf.internal | Internal, messy, implementation-specific classes for the Baf intermediate representation. |
soot.dava.internal.AST | |
soot.dava.internal.javaRep | |
soot.dava.toolkits.base.AST.analysis | |
soot.dava.toolkits.base.AST.transformations | |
soot.grimp | Public classes for the Grimp intermediate representation. |
soot.grimp.internal | Internal, messy, implementation-specific classes for the Grimp intermediate representation. |
soot.jimple | Public classes for the Jimple intermediate representation. |
soot.jimple.internal | Internal, messy, implementation-specific classes for the Jimple intermediate representation. |
soot.shimple.internal | Shimple internal messy stuff. |
soot.toolkits.scalar | A number of scalar optimizations, and the flow analysis framework. |
Uses of ValueBox in soot |
---|
Classes in soot that implement ValueBox | |
---|---|
class |
AbstractValueBox
Reference implementation for ValueBox; just add a canContainValue method. |
Methods in soot that return ValueBox | |
---|---|
ValueBox |
IdentityUnit.getLeftOpBox()
|
ValueBox |
IdentityUnit.getLeftOpBox()
|
ValueBox |
IdentityUnit.getRightOpBox()
|
ValueBox |
IdentityUnit.getRightOpBox()
|
Methods in soot that return types with arguments of type ValueBox | |
---|---|
List<ValueBox> |
Body.getDefBoxes()
Returns the result of iterating through all Units in this body and querying them for ValueBoxes defined. |
List<ValueBox> |
Unit.getDefBoxes()
Returns a list of Boxes containing Values defined in this Unit. |
List<ValueBox> |
Unit.getDefBoxes()
Returns a list of Boxes containing Values defined in this Unit. |
List<ValueBox> |
Body.getDefBoxes()
Returns the result of iterating through all Units in this body and querying them for ValueBoxes defined. |
List<ValueBox> |
Body.getUseAndDefBoxes()
Returns a list of boxes corresponding to Values either used or defined in any unit of this Body. |
List<ValueBox> |
Body.getUseAndDefBoxes()
Returns a list of boxes corresponding to Values either used or defined in any unit of this Body. |
List<ValueBox> |
Body.getUseBoxes()
Returns the result of iterating through all Units in this body and querying them for ValueBoxes used. |
List<ValueBox> |
Unit.getUseBoxes()
Returns a list of Boxes containing Values used in this Unit. |
List<ValueBox> |
Unit.getUseBoxes()
Returns a list of Boxes containing Values used in this Unit. |
List<ValueBox> |
Body.getUseBoxes()
Returns the result of iterating through all Units in this body and querying them for ValueBoxes used. |
Methods in soot with parameters of type ValueBox | |
---|---|
void |
AbstractUnitPrinter.endValueBox(ValueBox vb)
|
void |
AttributesUnitPrinter.endValueBox(ValueBox u)
|
void |
UnitPrinter.endValueBox(ValueBox u)
|
void |
UnitPrinter.endValueBox(ValueBox u)
|
void |
AttributesUnitPrinter.endValueBox(ValueBox u)
|
void |
AbstractUnitPrinter.endValueBox(ValueBox vb)
|
void |
AbstractUnitPrinter.startValueBox(ValueBox vb)
|
void |
AttributesUnitPrinter.startValueBox(ValueBox u)
|
void |
UnitPrinter.startValueBox(ValueBox u)
|
void |
UnitPrinter.startValueBox(ValueBox u)
|
void |
AttributesUnitPrinter.startValueBox(ValueBox u)
|
void |
AbstractUnitPrinter.startValueBox(ValueBox vb)
|
Uses of ValueBox in soot.baf |
---|
Methods in soot.baf that return ValueBox | |
---|---|
ValueBox |
IdentityInst.getLeftOpBox()
|
ValueBox |
IdentityInst.getLeftOpBox()
|
ValueBox |
IdentityInst.getRightOpBox()
|
ValueBox |
IdentityInst.getRightOpBox()
|
ValueBox |
Baf.newIdentityRefBox(Value value)
|
ValueBox |
Baf.newIdentityRefBox(Value value)
|
ValueBox |
Baf.newLocalBox(Value value)
|
ValueBox |
Baf.newLocalBox(Value value)
|
Uses of ValueBox in soot.baf.internal |
---|
Classes in soot.baf.internal that implement ValueBox | |
---|---|
class |
BafLocalBox
|
Methods in soot.baf.internal that return ValueBox | |
---|---|
ValueBox |
BIdentityInst.getLeftOpBox()
|
ValueBox |
BIdentityInst.getLeftOpBox()
|
ValueBox |
BIdentityInst.getRightOpBox()
|
ValueBox |
BIdentityInst.getRightOpBox()
|
Constructors in soot.baf.internal with parameters of type ValueBox | |
---|---|
BIdentityInst(ValueBox localBox,
ValueBox identityValueBox)
|
|
BIdentityInst(ValueBox localBox,
ValueBox identityValueBox)
|
Uses of ValueBox in soot.dava.internal.AST |
---|
Methods in soot.dava.internal.AST that return ValueBox | |
---|---|
ValueBox |
ASTSwitchNode.getKeyBox()
|
ValueBox |
ASTSwitchNode.getKeyBox()
|
Uses of ValueBox in soot.dava.internal.javaRep |
---|
Classes in soot.dava.internal.javaRep that implement ValueBox | |
---|---|
class |
DArrayInitValueBox
|
Methods in soot.dava.internal.javaRep that return ValueBox | |
---|---|
ValueBox |
DVariableDeclarationStmt.getArrayRefBox()
|
ValueBox |
DVariableDeclarationStmt.getArrayRefBox()
|
ValueBox |
DVariableDeclarationStmt.getFieldRefBox()
|
ValueBox |
DVariableDeclarationStmt.getFieldRefBox()
|
ValueBox |
DVariableDeclarationStmt.getInvokeExprBox()
|
ValueBox |
DVariableDeclarationStmt.getInvokeExprBox()
|
Constructors in soot.dava.internal.javaRep with parameters of type ValueBox | |
---|---|
DArrayInitExpr(ValueBox[] elements,
Type type)
|
|
DArrayInitExpr(ValueBox[] elements,
Type type)
|
|
DAssignStmt(ValueBox left,
ValueBox right)
|
|
DAssignStmt(ValueBox left,
ValueBox right)
|
|
DShortcutIf(ValueBox test,
ValueBox left,
ValueBox right)
|
|
DShortcutIf(ValueBox test,
ValueBox left,
ValueBox right)
|
Uses of ValueBox in soot.dava.toolkits.base.AST.analysis |
---|
Methods in soot.dava.toolkits.base.AST.analysis with parameters of type ValueBox | |
---|---|
void |
DepthFirstAdapter.caseExprOrRefValueBox(ValueBox vb)
|
void |
DepthFirstAdapter.caseExprOrRefValueBox(ValueBox vb)
|
void |
DepthFirstAdapter.inExprOrRefValueBox(ValueBox vb)
|
void |
DepthFirstAdapter.inExprOrRefValueBox(ValueBox vb)
|
void |
DepthFirstAdapter.outExprOrRefValueBox(ValueBox vb)
|
void |
DepthFirstAdapter.outExprOrRefValueBox(ValueBox vb)
|
Uses of ValueBox in soot.dava.toolkits.base.AST.transformations |
---|
Methods in soot.dava.toolkits.base.AST.transformations with parameters of type ValueBox | |
---|---|
void |
DeInliningFinalFields.checkAndSwitch(ValueBox valBox)
|
void |
DeInliningFinalFields.checkAndSwitch(ValueBox valBox)
|
void |
NewStringBufferSimplification.inExprOrRefValueBox(ValueBox argBox)
|
void |
NewStringBufferSimplification.inExprOrRefValueBox(ValueBox argBox)
|
void |
SimplifyExpressions.outExprOrRefValueBox(ValueBox vb)
|
void |
SimplifyExpressions.outExprOrRefValueBox(ValueBox vb)
|
Uses of ValueBox in soot.grimp |
---|
Methods in soot.grimp that return ValueBox | |
---|---|
ValueBox |
Grimp.newArgBox(Value value)
|
ValueBox |
Grimp.newArgBox(Value value)
|
ValueBox |
Grimp.newConditionExprBox(Value value)
|
ValueBox |
Grimp.newConditionExprBox(Value value)
|
ValueBox |
Grimp.newExprBox(Value value)
|
ValueBox |
Grimp.newExprBox(Value value)
|
ValueBox |
Grimp.newIdentityRefBox(Value value)
|
ValueBox |
Grimp.newIdentityRefBox(Value value)
|
ValueBox |
Grimp.newImmediateBox(Value value)
|
ValueBox |
Grimp.newImmediateBox(Value value)
|
ValueBox |
Grimp.newInvokeExprBox(Value value)
|
ValueBox |
Grimp.newInvokeExprBox(Value value)
|
ValueBox |
Grimp.newLocalBox(Value value)
|
ValueBox |
Grimp.newLocalBox(Value value)
|
ValueBox |
Grimp.newObjExprBox(Value value)
|
ValueBox |
Grimp.newObjExprBox(Value value)
|
ValueBox |
Grimp.newRValueBox(Value value)
|
ValueBox |
Grimp.newRValueBox(Value value)
|
ValueBox |
Grimp.newVariableBox(Value value)
|
ValueBox |
Grimp.newVariableBox(Value value)
|
Methods in soot.grimp with parameters of type ValueBox | |
---|---|
static boolean |
PrecedenceTest.needsBrackets(ValueBox subExprBox,
Value expr)
|
static boolean |
PrecedenceTest.needsBrackets(ValueBox subExprBox,
Value expr)
|
static boolean |
PrecedenceTest.needsBracketsRight(ValueBox subExprBox,
Value expr)
|
static boolean |
PrecedenceTest.needsBracketsRight(ValueBox subExprBox,
Value expr)
|
Uses of ValueBox in soot.grimp.internal |
---|
Classes in soot.grimp.internal that implement ValueBox | |
---|---|
class |
ExprBox
|
class |
GRValueBox
|
class |
ObjExprBox
|
Fields in soot.grimp.internal declared as ValueBox | |
---|---|
protected ValueBox[] |
GDynamicInvokeExpr.bsmArgBoxes
|
protected ValueBox[] |
GDynamicInvokeExpr.bsmArgBoxes
|
Constructors in soot.grimp.internal with parameters of type ValueBox | |
---|---|
AbstractGrimpFloatBinopExpr(ValueBox op1Box,
ValueBox op2Box)
|
|
AbstractGrimpFloatBinopExpr(ValueBox op1Box,
ValueBox op2Box)
|
|
AbstractGrimpIntBinopExpr(ValueBox op1Box,
ValueBox op2Box)
|
|
AbstractGrimpIntBinopExpr(ValueBox op1Box,
ValueBox op2Box)
|
|
AbstractGrimpIntLongBinopExpr(ValueBox op1Box,
ValueBox op2Box)
|
|
AbstractGrimpIntLongBinopExpr(ValueBox op1Box,
ValueBox op2Box)
|
Uses of ValueBox in soot.jimple |
---|
Uses of ValueBox in soot.jimple.internal |
---|
Classes in soot.jimple.internal that implement ValueBox | |
---|---|
class |
ConditionExprBox
|
class |
IdentityRefBox
|
class |
ImmediateBox
|
class |
InvokeExprBox
|
class |
JimpleLocalBox
|
class |
RValueBox
|
class |
VariableBox
|
Fields in soot.jimple.internal declared as ValueBox | |
---|---|
protected ValueBox[] |
AbstractInvokeExpr.argBoxes
|
protected ValueBox[] |
AbstractInvokeExpr.argBoxes
|
protected ValueBox |
AbstractInstanceInvokeExpr.baseBox
|
protected ValueBox |
JArrayRef.baseBox
|
protected ValueBox |
JArrayRef.baseBox
|
protected ValueBox |
AbstractInstanceInvokeExpr.baseBox
|
protected ValueBox[] |
JDynamicInvokeExpr.bsmArgBoxes
|
protected ValueBox[] |
JDynamicInvokeExpr.bsmArgBoxes
|
protected ValueBox |
JArrayRef.indexBox
|
protected ValueBox |
JArrayRef.indexBox
|
ValueBox |
AbstractDefinitionStmt.leftBox
|
ValueBox |
AbstractDefinitionStmt.leftBox
|
protected ValueBox |
AbstractBinopExpr.op1Box
|
protected ValueBox |
AbstractBinopExpr.op1Box
|
protected ValueBox |
AbstractBinopExpr.op2Box
|
protected ValueBox |
AbstractBinopExpr.op2Box
|
ValueBox |
AbstractDefinitionStmt.rightBox
|
ValueBox |
AbstractDefinitionStmt.rightBox
|
protected ValueBox[] |
AbstractNewMultiArrayExpr.sizeBoxes
|
protected ValueBox[] |
AbstractNewMultiArrayExpr.sizeBoxes
|
Methods in soot.jimple.internal that return ValueBox | |
---|---|
ValueBox |
AbstractInvokeExpr.getArgBox(int index)
|
ValueBox |
AbstractInvokeExpr.getArgBox(int index)
|
ValueBox |
AbstractStmt.getArrayRefBox()
|
ValueBox |
JAssignStmt.getArrayRefBox()
|
ValueBox |
JAssignStmt.getArrayRefBox()
|
ValueBox |
AbstractStmt.getArrayRefBox()
|
ValueBox |
AbstractInstanceFieldRef.getBaseBox()
|
ValueBox |
AbstractInstanceInvokeExpr.getBaseBox()
|
ValueBox |
JArrayRef.getBaseBox()
|
ValueBox |
JArrayRef.getBaseBox()
|
ValueBox |
AbstractInstanceInvokeExpr.getBaseBox()
|
ValueBox |
AbstractInstanceFieldRef.getBaseBox()
|
ValueBox |
JIfStmt.getConditionBox()
|
ValueBox |
JIfStmt.getConditionBox()
|
ValueBox |
AbstractStmt.getFieldRefBox()
|
ValueBox |
JAssignStmt.getFieldRefBox()
|
ValueBox |
JAssignStmt.getFieldRefBox()
|
ValueBox |
AbstractStmt.getFieldRefBox()
|
ValueBox |
JArrayRef.getIndexBox()
|
ValueBox |
JArrayRef.getIndexBox()
|
ValueBox |
AbstractStmt.getInvokeExprBox()
|
ValueBox |
JAssignStmt.getInvokeExprBox()
|
ValueBox |
JInvokeStmt.getInvokeExprBox()
|
ValueBox |
JInvokeStmt.getInvokeExprBox()
|
ValueBox |
JAssignStmt.getInvokeExprBox()
|
ValueBox |
AbstractStmt.getInvokeExprBox()
|
ValueBox |
JLookupSwitchStmt.getKeyBox()
|
ValueBox |
JTableSwitchStmt.getKeyBox()
|
ValueBox |
JTableSwitchStmt.getKeyBox()
|
ValueBox |
JLookupSwitchStmt.getKeyBox()
|
ValueBox |
AbstractDefinitionStmt.getLeftOpBox()
|
ValueBox |
AbstractDefinitionStmt.getLeftOpBox()
|
ValueBox |
AbstractBinopExpr.getOp1Box()
|
ValueBox |
AbstractBinopExpr.getOp1Box()
|
ValueBox |
AbstractBinopExpr.getOp2Box()
|
ValueBox |
AbstractBinopExpr.getOp2Box()
|
ValueBox |
AbstractCastExpr.getOpBox()
|
ValueBox |
AbstractInstanceOfExpr.getOpBox()
|
ValueBox |
AbstractUnopExpr.getOpBox()
|
ValueBox |
JEnterMonitorStmt.getOpBox()
|
ValueBox |
JExitMonitorStmt.getOpBox()
|
ValueBox |
JReturnStmt.getOpBox()
|
ValueBox |
JThrowStmt.getOpBox()
|
ValueBox |
JThrowStmt.getOpBox()
|
ValueBox |
JReturnStmt.getOpBox()
|
ValueBox |
JExitMonitorStmt.getOpBox()
|
ValueBox |
JEnterMonitorStmt.getOpBox()
|
ValueBox |
AbstractUnopExpr.getOpBox()
|
ValueBox |
AbstractInstanceOfExpr.getOpBox()
|
ValueBox |
AbstractCastExpr.getOpBox()
|
ValueBox |
AbstractDefinitionStmt.getRightOpBox()
|
ValueBox |
AbstractDefinitionStmt.getRightOpBox()
|
ValueBox |
AbstractNewArrayExpr.getSizeBox()
|
ValueBox |
AbstractNewArrayExpr.getSizeBox()
|
ValueBox |
AbstractNewMultiArrayExpr.getSizeBox(int index)
|
ValueBox |
AbstractNewMultiArrayExpr.getSizeBox(int index)
|
ValueBox |
JRetStmt.getStmtAddressBox()
|
ValueBox |
JRetStmt.getStmtAddressBox()
|
Uses of ValueBox in soot.shimple.internal |
---|
Classes in soot.shimple.internal that implement ValueBox | |
---|---|
class |
SValueUnitPair
Extension of ValueUnitPair that implements SUnitBox. |
Uses of ValueBox in soot.toolkits.scalar |
---|
Classes in soot.toolkits.scalar that implement ValueBox | |
---|---|
class |
ValueUnitPair
Utility class used to package a Value and a Unit together. |
Fields in soot.toolkits.scalar declared as ValueBox | |
---|---|
ValueBox |
UnitValueBoxPair.valueBox
|
ValueBox |
UnitValueBoxPair.valueBox
|
Methods in soot.toolkits.scalar that return ValueBox | |
---|---|
ValueBox |
UnitValueBoxPair.getValueBox()
|
ValueBox |
UnitValueBoxPair.getValueBox()
|
Constructors in soot.toolkits.scalar with parameters of type ValueBox | |
---|---|
UnitValueBoxPair(Unit unit,
ValueBox valueBox)
Constructs a UnitValueBoxPair form a Unit object and a ValueBox object. |
|
UnitValueBoxPair(Unit unit,
ValueBox valueBox)
Constructs a UnitValueBoxPair form a Unit object and a ValueBox object. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |