Uses of Class
soot.jimple.Constant
-
Packages that use Constant 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 soot.dava.internal.javaRep soot.dexpler.typing soot.dotnet soot.dotnet.values soot.javaToJimple soot.jbco.jimpleTransformations soot.jimple Public classes for the Jimple intermediate representation.soot.shimple.toolkits.scalar Some analyses based on Shimple.soot.tagkit Classes supporting classfile annotation in Soot.soot.toolkits.scalar A number of scalar optimizations, and the flow analysis framework. -
-
Uses of Constant in soot
Subclasses of Constant in soot Modifier and Type Class Description classBooleanConstantclassByteConstantclassCharConstantclassDecimalConstantclassShortConstantclassUByteConstantMethods in soot with parameters of type Constant Modifier and Type Method Description voidAbstractUnitPrinter. constant(Constant c)voidUnitPrinter. constant(Constant c) -
Uses of Constant in soot.baf
Methods in soot.baf that return Constant Modifier and Type Method Description ConstantIncInst. getConstant()ConstantPushInst. getConstant()Methods in soot.baf with parameters of type Constant Modifier and Type Method Description IncInstBaf. newIncInst(Local aLocal, Constant aConstant)PushInstBaf. newPushInst(Constant c)voidIncInst. setConstant(Constant aConstant)voidPushInst. setConstant(Constant c) -
Uses of Constant in soot.baf.internal
Methods in soot.baf.internal that return Constant Modifier and Type Method Description ConstantBIncInst. getConstant()ConstantBPushInst. getConstant()Methods in soot.baf.internal with parameters of type Constant Modifier and Type Method Description voidBIncInst. setConstant(Constant aConstant)voidBPushInst. setConstant(Constant c)Constructors in soot.baf.internal with parameters of type Constant Constructor Description BIncInst(Local local, Constant constant)BPushInst(Constant c) -
Uses of Constant in soot.dava
Methods in soot.dava with parameters of type Constant Modifier and Type Method Description voidDavaUnitPrinter. constant(Constant c) -
Uses of Constant in soot.dava.internal.javaRep
Subclasses of Constant in soot.dava.internal.javaRep Modifier and Type Class Description classDIntConstant -
Uses of Constant in soot.dexpler.typing
Subclasses of Constant in soot.dexpler.typing Modifier and Type Class Description classUntypedConstantclassUntypedIntOrFloatConstantclassUntypedLongOrDoubleConstant -
Uses of Constant in soot.dotnet
Subclasses of Constant in soot.dotnet Modifier and Type Class Description classDotnetClassConstantExpand ClassConstant with .NET type name converter -
Uses of Constant in soot.dotnet.values
Subclasses of Constant in soot.dotnet.values Modifier and Type Class Description classFunctionPointerConstantFunction pointer constants point to a specific method. -
Uses of Constant in soot.javaToJimple
Methods in soot.javaToJimple that return Constant Modifier and Type Method Description ConstantJimpleBodyBuilder. createConstant(polyglot.ast.Expr expr)protected ConstantAbstractJimpleBodyBuilder. getConstant(Type sootType, int val)protected ConstantJimpleBodyBuilder. getConstant(Type type, int val)Returns a needed constant given a type and val -
Uses of Constant in soot.jbco.jimpleTransformations
Fields in soot.jbco.jimpleTransformations with type parameters of type Constant Modifier and Type Field Description static HashMap<Constant,SootField>CollectConstants. constantsToFields -
Uses of Constant in soot.jimple
Subclasses of Constant in soot.jimple Modifier and Type Class Description classArithmeticConstantclassClassConstantclassDoubleConstantFloating point constant with double precision.classFloatConstantFloating point constant with single precision.classIntConstantclassLongConstantclassMethodHandleclassMethodTypeclassNullConstantclassNumericConstantclassRealConstantBase type for floating point constants.classStringConstantclassUIntConstant.NET unsigned integer constantclassULongConstant.NET unsigned long constantclassUShortConstantAn unsigned .NEt short constant.Methods in soot.jimple with parameters of type Constant Modifier and Type Method Description protected abstract voidPointerStmtSwitch. caseAssignConstStmt(Value dest, Constant c)A statement of the form l = constant;protected voidPointerStmtSwitch. caseReturnConstStmt(Constant val)A return statement returning a constant. -
Uses of Constant in soot.shimple.toolkits.scalar
Subclasses of Constant in soot.shimple.toolkits.scalar Modifier and Type Class Description static classSEvaluator.BottomConstantBottom i.e.static classSEvaluator.MetaConstantHead of a new hierarchy of constants -- Top and Bottom.static classSEvaluator.TopConstantTop i.e.Methods in soot.shimple.toolkits.scalar that return Constant Modifier and Type Method Description static ConstantSEvaluator. getFuzzyConstantValueOf(Value v)If a normal expression contains Bottom, always return Bottom.static ConstantSEvaluator. getFuzzyConstantValueOf(Value v, Map<Local,Constant> localToConstant)Get the constant value of the expression given the assumptions in the localToConstant map (may contain Top and Bottom).static ConstantSEvaluator.BottomConstant. v()static ConstantSEvaluator.TopConstant. v()Method parameters in soot.shimple.toolkits.scalar with type arguments of type Constant Modifier and Type Method Description static ConstantSEvaluator. getFuzzyConstantValueOf(Value v, Map<Local,Constant> localToConstant)Get the constant value of the expression given the assumptions in the localToConstant map (may contain Top and Bottom).protected voidSConstantPropagatorAndFolder. propagateResults(Map<Local,Constant> localToConstant)Propagates constants to the definition and uses of the relevant locals given a mapping. -
Uses of Constant in soot.tagkit
Methods in soot.tagkit that return Constant Modifier and Type Method Description abstract ConstantConstantValueTag. getConstant() -
Uses of Constant in soot.toolkits.scalar
Fields in soot.toolkits.scalar with type parameters of type Constant Modifier and Type Field Description Map<Local,Constant>FlowSensitiveConstantPropagator.ConstantState. constantsMethods in soot.toolkits.scalar that return Constant Modifier and Type Method Description ConstantFlowSensitiveConstantPropagator.ConstantState. getConstant(Local l)Methods in soot.toolkits.scalar that return types with arguments of type Constant Modifier and Type Method Description protected Map<Local,Constant>FlowSensitiveConstantPropagator.ConstantState. createMap()Methods in soot.toolkits.scalar with parameters of type Constant Modifier and Type Method Description voidFlowSensitiveConstantPropagator.ConstantState. setConstant(Local l, Constant value)
-