Uses of Interface
soot.ValueBox
-
Packages that use ValueBox Package Description 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.dexpler soot.dexpler.typing 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.jimple.toolkits.infoflow soot.jimple.toolkits.pointer soot.jimple.toolkits.scalar A toolkit for scalar optimization of Jimple.soot.jimple.toolkits.thread.synchronization soot.shimple.internal Shimple internal messy stuff.soot.shimple.toolkits.graph soot.toDex soot.toolkits.scalar A number of scalar optimizations, and the flow analysis framework. -
-
Uses of ValueBox in soot
Classes in soot that implement ValueBox Modifier and Type Class Description classAbstractValueBoxReference implementation for ValueBox; just add a canContainValue method.Methods in soot that return ValueBox Modifier and Type Method Description ValueBoxIdentityUnit. getLeftOpBox()ValueBoxIdentityUnit. getRightOpBox()Methods in soot that return types with arguments of type ValueBox Modifier and Type Method Description List<ValueBox>AbstractUnit. 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>Unit. getDefBoxes()Returns a list of Boxes containing Values defined in this Unit.List<ValueBox>AbstractUnit. getUseAndDefBoxes()Returns a list of ValueBoxes, either used or defined in this Unit.List<ValueBox>Body. getUseAndDefBoxes()Returns a list of boxes corresponding to Values either used or defined in any unit of this Body.List<ValueBox>Unit. getUseAndDefBoxes()Returns a list of Boxes containing any Value either used or defined in this Unit.List<ValueBox>AbstractUnit. 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.List<ValueBox>EquivalentValue. getUseBoxes()List<ValueBox>Unit. getUseBoxes()Returns a list of Boxes containing Values used in this Unit.List<ValueBox>Value. getUseBoxes()Returns a List of boxes corresponding to Values which are used by (ie contained within) this Value.Methods in soot with parameters of type ValueBox Modifier and Type Method Description voidAbstractUnitPrinter. endValueBox(ValueBox vb)voidAttributesUnitPrinter. endValueBox(ValueBox u)voidUnitPrinter. endValueBox(ValueBox u)voidAbstractUnitPrinter. startValueBox(ValueBox vb)voidAttributesUnitPrinter. startValueBox(ValueBox u)voidUnitPrinter. startValueBox(ValueBox u) -
Uses of ValueBox in soot.baf
Methods in soot.baf that return ValueBox Modifier and Type Method Description ValueBoxBaf. newIdentityRefBox(Value value)ValueBoxBaf. newLocalBox(Value value) -
Uses of ValueBox in soot.baf.internal
Classes in soot.baf.internal that implement ValueBox Modifier and Type Class Description classBafLocalBoxMethods in soot.baf.internal that return ValueBox Modifier and Type Method Description ValueBoxBIdentityInst. getLeftOpBox()ValueBoxBIdentityInst. getRightOpBox()Methods in soot.baf.internal that return types with arguments of type ValueBox Modifier and Type Method Description List<ValueBox>BIdentityInst. getDefBoxes()List<ValueBox>BIncInst. getDefBoxes()List<ValueBox>BStoreInst. getDefBoxes()List<ValueBox>BafLocal. getUseBoxes()List<ValueBox>BIdentityInst. getUseBoxes()List<ValueBox>BIncInst. getUseBoxes()List<ValueBox>BLoadInst. getUseBoxes()Constructors in soot.baf.internal with parameters of type ValueBox Constructor Description BIdentityInst(ValueBox localBox, ValueBox identityValueBox) -
Uses of ValueBox in soot.dava.internal.AST
Methods in soot.dava.internal.AST that return ValueBox Modifier and Type Method Description ValueBoxASTSwitchNode. getKeyBox() -
Uses of ValueBox in soot.dava.internal.javaRep
Classes in soot.dava.internal.javaRep that implement ValueBox Modifier and Type Class Description classDArrayInitValueBoxMethods in soot.dava.internal.javaRep that return ValueBox Modifier and Type Method Description ValueBoxDVariableDeclarationStmt. getArrayRefBox()ValueBox[]DArrayInitExpr. getElements()ValueBoxDVariableDeclarationStmt. getFieldRefBox()ValueBoxDVariableDeclarationStmt. getInvokeExprBox()Methods in soot.dava.internal.javaRep that return types with arguments of type ValueBox Modifier and Type Method Description List<ValueBox>DArrayInitExpr. getUseBoxes()Constructors in soot.dava.internal.javaRep with parameters of type ValueBox Constructor Description DArrayInitExpr(ValueBox[] elements, Type type)DAssignStmt(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 Modifier and Type Method Description voidDepthFirstAdapter. caseExprOrRefValueBox(ValueBox vb)voidDepthFirstAdapter. inExprOrRefValueBox(ValueBox vb)voidDepthFirstAdapter. 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 Modifier and Type Method Description voidDeInliningFinalFields. checkAndSwitch(ValueBox valBox)voidNewStringBufferSimplification. inExprOrRefValueBox(ValueBox argBox)voidSimplifyExpressions. outExprOrRefValueBox(ValueBox vb) -
Uses of ValueBox in soot.dexpler
Methods in soot.dexpler with parameters of type ValueBox Modifier and Type Method Description voidIDalvikTyper. addConstraint(ValueBox box1, ValueBox box2)abstract voidDvkTyperBase. setConstraint(ValueBox box1, ValueBox box2)abstract voidDvkTyperBase. setObjectType(ValueBox v)abstract voidDvkTyperBase. setType(ValueBox v, Type type)voidIDalvikTyper. setType(ValueBox v, Type type, boolean isUse) -
Uses of ValueBox in soot.dexpler.typing
Methods in soot.dexpler.typing with parameters of type ValueBox Modifier and Type Method Description voidDalvikTyper. addConstraint(ValueBox l, ValueBox r)voidDalvikTyper. setType(ValueBox vb, Type t, boolean isUse) -
Uses of ValueBox in soot.grimp
Methods in soot.grimp that return ValueBox Modifier and Type Method Description ValueBoxGrimp. newArgBox(Value value)ValueBoxGrimp. newConditionExprBox(Value value)ValueBoxGrimp. newExprBox(Value value)ValueBoxGrimp. newIdentityRefBox(Value value)ValueBoxGrimp. newImmediateBox(Value value)ValueBoxGrimp. newInvokeExprBox(Value value)ValueBoxGrimp. newLocalBox(Value value)ValueBoxGrimp. newObjExprBox(Value value)ValueBoxGrimp. newRValueBox(Value value)ValueBoxGrimp. newVariableBox(Value value)Methods in soot.grimp with parameters of type ValueBox Modifier and Type Method Description static booleanPrecedenceTest. needsBrackets(ValueBox subExprBox, Value expr)static booleanPrecedenceTest. needsBracketsRight(ValueBox subExprBox, Value expr) -
Uses of ValueBox in soot.grimp.internal
Classes in soot.grimp.internal that implement ValueBox Modifier and Type Class Description classExprBoxclassGRValueBoxclassObjExprBoxan ExprBox which can only contain object-looking referencesFields in soot.grimp.internal declared as ValueBox Modifier and Type Field Description protected ValueBox[]GDynamicInvokeExpr. bsmArgBoxesConstructors in soot.grimp.internal with parameters of type ValueBox Constructor Description AbstractGrimpFloatBinopExpr(ValueBox op1Box, ValueBox op2Box)AbstractGrimpIntBinopExpr(ValueBox op1Box, ValueBox op2Box)AbstractGrimpIntLongBinopExpr(ValueBox op1Box, ValueBox op2Box) -
Uses of ValueBox in soot.jimple
Methods in soot.jimple that return types with arguments of type ValueBox Modifier and Type Method Description List<ValueBox>Constant. getUseBoxes()List<ValueBox>ParameterRef. getUseBoxes()List<ValueBox>StaticFieldRef. getUseBoxes()List<ValueBox>ThisRef. getUseBoxes() -
Uses of ValueBox in soot.jimple.internal
Classes in soot.jimple.internal that implement ValueBox Modifier and Type Class Description classConditionExprBoxclassIdentityRefBoxclassImmediateBoxclassInvokeExprBoxstatic classJAssignStmt.LinkedRValueBoxstatic classJAssignStmt.LinkedVariableBoxclassJimpleLocalBoxclassRValueBoxclassVariableBoxFields in soot.jimple.internal declared as ValueBox Modifier and Type Field Description protected ValueBox[]AbstractInvokeExpr. argBoxesprotected ValueBoxAbstractInstanceInvokeExpr. baseBoxprotected ValueBoxJArrayRef. baseBoxprotected ValueBox[]JDynamicInvokeExpr. bsmArgBoxesprotected ValueBoxJIfStmt. conditionBoxprotected ValueBoxJArrayRef. indexBoxprotected ValueBoxJInvokeStmt. invokeExprBoxprotected ValueBoxAbstractSwitchStmt. keyBoxprotected ValueBoxAbstractDefinitionStmt. leftBoxprotected ValueBoxAbstractBinopExpr. op1Boxprotected ValueBoxAbstractBinopExpr. op2Boxprotected ValueBoxAbstractCastExpr. opBoxprotected ValueBoxAbstractInstanceOfExpr. opBoxprotected ValueBoxAbstractOpStmt. opBoxprotected ValueBoxAbstractUnopExpr. opBoxprotected ValueBoxAbstractDefinitionStmt. rightBoxprotected ValueBoxAbstractNewArrayExpr. sizeBoxprotected ValueBox[]AbstractNewMultiArrayExpr. sizeBoxesprotected ValueBoxJRetStmt. stmtAddressBoxMethods in soot.jimple.internal that return ValueBox Modifier and Type Method Description ValueBoxAbstractInvokeExpr. getArgBox(int index)ValueBoxAbstractStmt. getArrayRefBox()ValueBoxJAssignStmt. getArrayRefBox()ValueBoxAbstractInstanceFieldRef. getBaseBox()ValueBoxAbstractInstanceInvokeExpr. getBaseBox()ValueBoxJArrayRef. getBaseBox()ValueBoxJIfStmt. getConditionBox()ValueBoxAbstractStmt. getFieldRefBox()ValueBoxJAssignStmt. getFieldRefBox()ValueBoxJArrayRef. getIndexBox()ValueBoxAbstractStmt. getInvokeExprBox()ValueBoxJAssignStmt. getInvokeExprBox()ValueBoxJInvokeStmt. getInvokeExprBox()ValueBoxAbstractSwitchStmt. getKeyBox()ValueBoxAbstractDefinitionStmt. getLeftOpBox()ValueBoxAbstractBinopExpr. getOp1Box()ValueBoxAbstractBinopExpr. getOp2Box()ValueBoxAbstractCastExpr. getOpBox()ValueBoxAbstractInstanceOfExpr. getOpBox()ValueBoxAbstractOpStmt. getOpBox()ValueBoxAbstractUnopExpr. getOpBox()ValueBoxAbstractDefinitionStmt. getRightOpBox()ValueBoxAbstractNewArrayExpr. getSizeBox()ValueBoxAbstractNewMultiArrayExpr. getSizeBox(int index)ValueBoxJRetStmt. getStmtAddressBox()Methods in soot.jimple.internal that return types with arguments of type ValueBox Modifier and Type Method Description List<ValueBox>AbstractDefinitionStmt. getDefBoxes()List<ValueBox>AbstractBinopExpr. getUseBoxes()List<ValueBox>AbstractCastExpr. getUseBoxes()List<ValueBox>AbstractDefinitionStmt. getUseBoxes()List<ValueBox>AbstractInstanceFieldRef. getUseBoxes()List<ValueBox>AbstractInstanceInvokeExpr. getUseBoxes()List<ValueBox>AbstractInstanceOfExpr. getUseBoxes()List<ValueBox>AbstractInvokeExpr. getUseBoxes()List<ValueBox>AbstractNewArrayExpr. getUseBoxes()List<ValueBox>AbstractNewExpr. getUseBoxes()List<ValueBox>AbstractNewMultiArrayExpr. getUseBoxes()List<ValueBox>AbstractOpStmt. getUseBoxes()List<ValueBox>AbstractSwitchStmt. getUseBoxes()List<ValueBox>AbstractUnopExpr. getUseBoxes()List<ValueBox>JArrayRef. getUseBoxes()List<ValueBox>JCaughtExceptionRef. getUseBoxes()List<ValueBox>JIfStmt. getUseBoxes()List<ValueBox>JimpleLocal. getUseBoxes()List<ValueBox>JInvokeStmt. getUseBoxes()List<ValueBox>JRetStmt. getUseBoxes()Methods in soot.jimple.internal with parameters of type ValueBox Modifier and Type Method Description voidJAssignStmt.LinkedRValueBox. setOtherBox(ValueBox otherBox)voidJAssignStmt.LinkedVariableBox. setOtherBox(ValueBox otherBox) -
Uses of ValueBox in soot.jimple.toolkits.infoflow
Methods in soot.jimple.toolkits.infoflow that return types with arguments of type ValueBox Modifier and Type Method Description List<ValueBox>AbstractDataSource. getUseBoxes() -
Uses of ValueBox in soot.jimple.toolkits.pointer
Method parameters in soot.jimple.toolkits.pointer with type arguments of type ValueBox Modifier and Type Method Description protected booleanPASideEffectTester. valueTouchesRWSet(RWSet s, Value v, List<ValueBox> boxes) -
Uses of ValueBox in soot.jimple.toolkits.scalar
Methods in soot.jimple.toolkits.scalar with parameters of type ValueBox Modifier and Type Method Description static voidCopyPropagator. copyLineTags(ValueBox useBox, DefinitionStmt def) -
Uses of ValueBox in soot.jimple.toolkits.thread.synchronization
Methods in soot.jimple.toolkits.thread.synchronization that return types with arguments of type ValueBox Modifier and Type Method Description List<ValueBox>NewStaticLock. getUseBoxes() -
Uses of ValueBox in soot.shimple.internal
Classes in soot.shimple.internal that implement ValueBox Modifier and Type Class Description classSValueUnitPairExtension of ValueUnitPair that implements SUnitBox.Methods in soot.shimple.internal that return types with arguments of type ValueBox Modifier and Type Method Description List<ValueBox>SPhiExpr. getUseBoxes()List<ValueBox>SPiExpr. getUseBoxes()static List<ValueBox>PiNodeManager. getUseBoxesFromBlock(Block block) -
Uses of ValueBox in soot.shimple.toolkits.graph
Methods in soot.shimple.toolkits.graph that return types with arguments of type ValueBox Modifier and Type Method Description List<ValueBox>ValueGraph.TypeValueWrapper. getUseBoxes() -
Uses of ValueBox in soot.toDex
Methods in soot.toDex that return types with arguments of type ValueBox Modifier and Type Method Description List<ValueBox>TemporaryRegisterLocal. getUseBoxes() -
Uses of ValueBox in soot.toolkits.scalar
Classes in soot.toolkits.scalar that implement ValueBox Modifier and Type Class Description classValueUnitPairUtility class used to package a Value and a Unit together.Fields in soot.toolkits.scalar declared as ValueBox Modifier and Type Field Description ValueBoxUnitValueBoxPair. valueBoxMethods in soot.toolkits.scalar that return ValueBox Modifier and Type Method Description ValueBoxUnitValueBoxPair. getValueBox()Methods in soot.toolkits.scalar that return types with arguments of type ValueBox Modifier and Type Method Description protected FlowSet<ValueBox>CombinedDUAnalysis. entryInitialFlow()protected FlowSet<ValueBox>CombinedDUAnalysis. newInitialFlow()Method parameters in soot.toolkits.scalar with type arguments of type ValueBox Modifier and Type Method Description protected voidCombinedDUAnalysis. copy(FlowSet<ValueBox> source, FlowSet<ValueBox> dest)protected voidCombinedDUAnalysis. flowThrough(FlowSet<ValueBox> out, Unit u, FlowSet<ValueBox> in)protected voidCombinedDUAnalysis. merge(FlowSet<ValueBox> inout, FlowSet<ValueBox> in)protected voidCombinedDUAnalysis. merge(FlowSet<ValueBox> in1, FlowSet<ValueBox> in2, FlowSet<ValueBox> out)Constructors in soot.toolkits.scalar with parameters of type ValueBox Constructor Description UnitValueBoxPair(Unit unit, ValueBox valueBox)Constructs a UnitValueBoxPair from a Unit object and a ValueBox object.
-