Uses of Class
soot.jimple.Constant

Packages that use Constant
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.javaRep   
soot.javaToJimple   
soot.jbco.jimpleTransformations   
soot.jimple Public classes for the Jimple intermediate representation. 
soot.shimple.toolkits.scalar Some analyses based on Shimple. 
 

Uses of Constant in soot
 

Methods in soot with parameters of type Constant
 void AbstractUnitPrinter.constant(Constant c)
           
 void UnitPrinter.constant(Constant c)
           
 void UnitPrinter.constant(Constant c)
           
 void AbstractUnitPrinter.constant(Constant c)
           
 

Uses of Constant in soot.baf
 

Methods in soot.baf that return Constant
 Constant IncInst.getConstant()
           
 Constant PushInst.getConstant()
           
 Constant PushInst.getConstant()
           
 Constant IncInst.getConstant()
           
 

Methods in soot.baf with parameters of type Constant
 IncInst Baf.newIncInst(Local aLocal, Constant aConstant)
           
 IncInst Baf.newIncInst(Local aLocal, Constant aConstant)
           
 PushInst Baf.newPushInst(Constant c)
           
 PushInst Baf.newPushInst(Constant c)
           
 void IncInst.setConstant(Constant aConstant)
           
 void PushInst.setConstant(Constant c)
           
 void PushInst.setConstant(Constant c)
           
 void IncInst.setConstant(Constant aConstant)
           
 

Uses of Constant in soot.baf.internal
 

Methods in soot.baf.internal that return Constant
 Constant BIncInst.getConstant()
           
 Constant BPushInst.getConstant()
           
 Constant BPushInst.getConstant()
           
 Constant BIncInst.getConstant()
           
 

Methods in soot.baf.internal with parameters of type Constant
 void BIncInst.setConstant(Constant aConstant)
           
 void BPushInst.setConstant(Constant c)
           
 void BPushInst.setConstant(Constant c)
           
 void BIncInst.setConstant(Constant aConstant)
           
 

Constructors in soot.baf.internal with parameters of type Constant
BIncInst(Local local, Constant constant)
           
BIncInst(Local local, Constant constant)
           
BPushInst(Constant c)
           
BPushInst(Constant c)
           
 

Uses of Constant in soot.dava.internal.javaRep
 

Subclasses of Constant in soot.dava.internal.javaRep
 class DIntConstant
           
 

Uses of Constant in soot.javaToJimple
 

Methods in soot.javaToJimple that return Constant
 Constant JimpleBodyBuilder.createConstant(polyglot.ast.Expr expr)
           
 Constant JimpleBodyBuilder.createConstant(polyglot.ast.Expr expr)
           
protected  Constant AbstractJimpleBodyBuilder.getConstant(Type sootType, int val)
           
protected  Constant JimpleBodyBuilder.getConstant(Type type, int val)
          Returns a needed constant given a type and val
protected  Constant JimpleBodyBuilder.getConstant(Type type, int val)
          Returns a needed constant given a type and val
protected  Constant AbstractJimpleBodyBuilder.getConstant(Type sootType, int val)
           
 

Uses of Constant in soot.jbco.jimpleTransformations
 

Fields in soot.jbco.jimpleTransformations with type parameters of type Constant
static HashMap<Constant,SootField> CollectConstants.constantsToFields
           
static HashMap<Constant,SootField> CollectConstants.constantsToFields
           
static HashMap<Type,List<Constant>> CollectConstants.typesToValues
           
static HashMap<Type,List<Constant>> CollectConstants.typesToValues
           
 

Uses of Constant in soot.jimple
 

Subclasses of Constant in soot.jimple
 class ArithmeticConstant
           
 class ClassConstant
           
 class DoubleConstant
           
 class FloatConstant
           
 class IntConstant
           
 class LongConstant
           
 class NullConstant
           
 class NumericConstant
           
 class RealConstant
           
 class StringConstant
           
 

Methods in soot.jimple with parameters of type Constant
protected abstract  void PointerStmtSwitch.caseAssignConstStmt(Value dest, Constant c)
          A statement of the form l = constant;
protected abstract  void PointerStmtSwitch.caseAssignConstStmt(Value dest, Constant c)
          A statement of the form l = constant;
protected  void PointerStmtSwitch.caseReturnConstStmt(Constant val)
          A return statement returning a constant.
protected  void PointerStmtSwitch.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
static class SEvaluator.BottomConstant
          Bottom i.e.
static class SEvaluator.MetaConstant
          Head of a new hierarchy of constants -- Top and Bottom.
static class SEvaluator.TopConstant
          Top i.e.
 

Methods in soot.shimple.toolkits.scalar that return Constant
static Constant SEvaluator.getFuzzyConstantValueOf(Value v)
          If a normal expression contains Bottom, always return Bottom.
static Constant SEvaluator.getFuzzyConstantValueOf(Value v)
          If a normal expression contains Bottom, always return Bottom.
static Constant SEvaluator.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 Constant SEvaluator.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 Constant SEvaluator.TopConstant.v()
           
static Constant SEvaluator.BottomConstant.v()
           
static Constant SEvaluator.TopConstant.v()
           
static Constant SEvaluator.BottomConstant.v()
           
 

Method parameters in soot.shimple.toolkits.scalar with type arguments of type Constant
static Constant SEvaluator.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 Constant SEvaluator.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  void SConstantPropagatorAndFolder.propagateResults(Map<Local,Constant> localToConstant)
          Propagates constants to the definition and uses of the relevant locals given a mapping.
protected  void SConstantPropagatorAndFolder.propagateResults(Map<Local,Constant> localToConstant)
          Propagates constants to the definition and uses of the relevant locals given a mapping.