|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |