Uses of Interface
sootup.core.jimple.common.Value
Packages that use Value
Package
Description
-
Uses of Value in qilin.core
Methods in qilin.core that return ValueModifier and TypeMethodDescriptionPTAScene.getFieldGlobalThrow()protected Valueadd a static invocation and get the return value rx = sig(args)Methods in qilin.core with parameters of type Value -
Uses of Value in qilin.core.builder
Methods in qilin.core.builder that return ValueMethods in qilin.core.builder with parameters of type Value -
Uses of Value in sootup.analysis.interprocedural.icfg
Fields in sootup.analysis.interprocedural.icfg with type parameters of type ValueModifier and TypeFieldDescriptionprotected com.google.common.cache.LoadingCache<SootMethod,List<Value>> AbstractJimpleBasedICFG.methodToParameterRefsMethods in sootup.analysis.interprocedural.icfg that return types with arguments of type ValueModifier and TypeMethodDescriptionAbstractJimpleBasedICFG.getParameterRefs(SootMethod m) BackwardsInterproceduralCFG.getParameterRefs(SootMethod m) BiDiInterproceduralCFG.getParameterRefs(M m) -
Uses of Value in sootup.codepropertygraph.propertygraph.nodes
Methods in sootup.codepropertygraph.propertygraph.nodes that return Value -
Uses of Value in sootup.core.jimple
Methods in sootup.core.jimple with parameters of type ValueModifier and TypeMethodDescriptionstatic JAssignStmtJimple.newAssignStmt(LValue variable, Value rvalue, StmtPositionInfo posInfo) Constructs a AssignStmt(Variable, RValue) grammar chunk. -
Uses of Value in sootup.core.jimple.common
Subinterfaces of Value in sootup.core.jimple.commonModifier and TypeInterfaceDescriptioninterfaceImmediate is a local or a constant.interfaceMarker interface for Values that can be on the left side of an AssignmentClasses in sootup.core.jimple.common that implement ValueMethods in sootup.core.jimple.common that return types with arguments of type Value -
Uses of Value in sootup.core.jimple.common.constant
Subinterfaces of Value in sootup.core.jimple.common.constantModifier and TypeInterfaceDescriptioninterfaceComparableConstant<C extends ComparableConstant<C>>interfaceinterfaceLogicalConstant<L extends LogicalConstant<L>>A Constant that supportsLogicalConstant.and(LogicalConstant),LogicalConstant.or(LogicalConstant)andLogicalConstant.xor(LogicalConstant)interfaceNumericConstant<N extends NumericConstant<N>>interfaceRealConstant<R extends RealConstant<R>>Base type for floating point constants.interfaceShiftableConstant<A extends ShiftableConstant<A>>Classes in sootup.core.jimple.common.constant that implement ValueModifier and TypeClassDescriptionclassBooleanConstant didn't exist in old soot, because in Java byte code boolean values are represented as integer values 1 or 0.classclassFloating point constant with double precision.classclassFloating point constant with single precision.classA 32-bit integer constant.classA 64-bit integer constantclassclassclassclassMethods in sootup.core.jimple.common.constant that return types with arguments of type Value -
Uses of Value in sootup.core.jimple.common.expr
Subinterfaces of Value in sootup.core.jimple.common.exprClasses in sootup.core.jimple.common.expr that implement ValueModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassfinal classAn expression that adds two numbers.final classAn expression that computes a binary AND of two operands.final classAn expression that casts a value to a certain type.final classfinal classfinal classfinal classAn expression that divides a number by another.final classfinal classAn expression that checks whether two value are equal.final classAn expression that checks whether operand 1 >= operand 2.final classAn expression that checks whether operand 1 > operand 2.final classAn expression that checks whether a value is of a certain type.final classAn expression that invokes an interface method.final classAn expression that checks whether operand 1 <= operand 2.final classAn expression that returns the length of an array.final classAn expression that checks whether operand 1 < operand 2.final classAn expression that multiplies two numbers.final classThe opposite ofJEqExprfinal classAn expression that negates its operand (-).final classAn expression that creates a new array of a certain type and a certain size.final classAn expression that creates a new instance of a class.final classLikeJNewArrayExpr, but for multi-dimensional arrays.final classAn expression that computes a binary OR of two operands.final classfinal classAn expression that computes a % b.final classAn expression that shifts its operand to the left (<<).final classAn expression that shifts its operand to the left (>>).final classAn expression that invokes a special method (e.g. private methods).final classAn expression that invokes a static method.final classAn expression that subtracts operand 2 from operand 1.final classSimilar toJShrExpr, but shifts zero into the leftmost position.final classAn expression that invokes a virtual method.final classAn expression that computes a binary XOR of two operands.Methods in sootup.core.jimple.common.expr that return ValueMethods in sootup.core.jimple.common.expr that return types with arguments of type ValueModifier and TypeMethodDescriptionAbstractBinopExpr.getUses()AbstractInstanceInvokeExpr.getUses()AbstractInvokeExpr.getUses()AbstractUnopExpr.getUses()JCastExpr.getUses()JInstanceOfExpr.getUses()JNewArrayExpr.getUses()Returns a list of type Value, contains a list of values with sizeJNewExpr.getUses()JNewMultiArrayExpr.getUses()JPhiExpr.getUses() -
Uses of Value in sootup.core.jimple.common.ref
Subinterfaces of Value in sootup.core.jimple.common.refModifier and TypeInterfaceDescriptioninterfaceThis marker interface is used for JFieldRef's and ArrayRef'sinterfaceinterfaceClasses in sootup.core.jimple.common.ref that implement ValueModifier and TypeClassDescriptionfinal classfinal classclassfinal classfinal classParameterRefobjects are used byBodyobjects to refer to the parameter slots on method entry.final classfinal classMethods in sootup.core.jimple.common.ref that return types with arguments of type Value -
Uses of Value in sootup.core.jimple.common.stmt
Methods in sootup.core.jimple.common.stmt that return ValueModifier and TypeMethodDescriptionabstract @NonNull ValueAbstractDefinitionStmt.getRightOp()@NonNull ValueJAssignStmt.getRightOp()Methods in sootup.core.jimple.common.stmt that return types with arguments of type ValueModifier and TypeMethodDescriptionAbstractDefinitionStmt.getUses()AbstractStmt.getUses()Returns a list of Values used in this Stmt.JIfStmt.getUses()JInvokeStmt.getUses()JReturnStmt.getUses()JThrowStmt.getUses()Stmt.getUses()AbstractStmt.getUsesAndDefs()Returns a list of Values, either used or defined or both in this Stmt.Stmt.getUsesAndDefs()Methods in sootup.core.jimple.common.stmt with parameters of type ValueModifier and TypeMethodDescriptionAbstractStmt.withNewUse(@NonNull Value oldUse, @NonNull Value newUse) Use newUse to replace the oldUse in oldStmt.Stmt.withNewUse(@NonNull Value oldUse, @NonNull Value newUse) @NonNull JAssignStmtJAssignStmt.withRValue(@NonNull Value rValue) Constructors in sootup.core.jimple.common.stmt with parameters of type ValueModifierConstructorDescriptionJAssignStmt(@NonNull LValue variable, @NonNull Value rValue, @NonNull StmtPositionInfo positionInfo) Instantiates a new JAssignStmt. -
Uses of Value in sootup.core.jimple.javabytecode.stmt
Methods in sootup.core.jimple.javabytecode.stmt that return ValueMethods in sootup.core.jimple.javabytecode.stmt that return types with arguments of type ValueModifier and TypeMethodDescriptionJEnterMonitorStmt.getUses()JExitMonitorStmt.getUses()JRetStmt.getUses()JSwitchStmt.getUses()Methods in sootup.core.jimple.javabytecode.stmt with parameters of type ValueModifier and TypeMethodDescription@NonNull JRetStmtJRetStmt.withStmtAddress(@NonNull Value stmtAddress) Constructors in sootup.core.jimple.javabytecode.stmt with parameters of type ValueModifierConstructorDescriptionJRetStmt(@NonNull Value stmtAddress, @NonNull StmtPositionInfo positionInfo) -
Uses of Value in sootup.core.jimple.visitor
Fields in sootup.core.jimple.visitor declared as ValueModifier and TypeFieldDescriptionprotected ValueReplaceUseExprVisitor.newUseprotected ValueReplaceUseRefVisitor.newUseprotected final @NonNull ValueReplaceUseStmtVisitor.newUseprotected ValueReplaceUseExprVisitor.oldUseprotected ValueReplaceUseRefVisitor.oldUseprotected final @NonNull ValueReplaceUseStmtVisitor.oldUseMethods in sootup.core.jimple.visitor with parameters of type ValueModifier and TypeMethodDescriptionvoidAbstractValueVisitor.defaultCaseValue(@NonNull Value v) voidValueVisitor.defaultCaseValue(@NonNull Value v) voidvoidConstructors in sootup.core.jimple.visitor with parameters of type ValueModifierConstructorDescriptionReplaceUseExprVisitor(Value oldUse, Value newUse, BasicBlock<?> phiBlock) ReplaceUseStmtVisitor(@NonNull Value oldUse, @NonNull Value newUse) -
Uses of Value in sootup.core.model
Methods in sootup.core.model that return types with arguments of type ValueModifier and TypeMethodDescriptionBody.collectUses(Collection<Stmt> stmts) Collects all using statements of a Values from a list of statementsBody.getUses()Returns the results of iterating through all Stmts in this Body and querying them for Values defined. -
Uses of Value in sootup.core.validation
Constructors in sootup.core.validation with parameters of type Value -
Uses of Value in sootup.interceptors
Methods in sootup.interceptors with parameters of type ValueModifier and TypeMethodDescriptionstatic @Nullable ConstantEvaluator.getConstantValueOf(Value op) Returns the constant value of op, if it is easy to find the constant value; else returns null.static booleanEvaluator.isConstantValue(Value op) Checks whether the value of op is constant -
Uses of Value in sootup.interceptors.typeresolving
Methods in sootup.interceptors.typeresolving with parameters of type ValueModifier and TypeMethodDescription@Nullable TypeAugEvalFunction.evaluate(@NonNull Typing typing, @NonNull Value value, @NonNull Stmt stmt, @NonNull StmtGraph<?> graph) This method is used to evaluate the type of the given value which the given stmt and body belongs to.voidThis method is used to check whether a value in a stmt needs a cast.abstract voidvoid -
Uses of Value in sootup.java.bytecode.frontend.conversion
Methods in sootup.java.bytecode.frontend.conversion with parameters of type ValueModifier and TypeMethodDescriptionAsmMethodSource.getStmtsThatUse(@NonNull Value value) * returns all stmts that use this expr -
Uses of Value in sootup.java.core.jimple.basic
Classes in sootup.java.core.jimple.basic that implement Value -
Uses of Value in sootup.spark
Methods in sootup.spark with parameters of type ValueModifier and TypeMethodDescriptionNodeFactory.createNode(@NonNull Value value) creates a PAG node for a given Jimple value -
Uses of Value in sootup.spark.node
Methods in sootup.spark.node with parameters of type ValueModifier and TypeMethodDescriptionvoidValueToNodeConversionVisitor.defaultCaseValue(@NonNull Value v)