|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use SootField | |
---|---|
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.toolkits.base.AST.interProcedural | |
soot.dava.toolkits.base.AST.structuredAnalysis | |
soot.dava.toolkits.base.AST.transformations | |
soot.dava.toolkits.base.AST.traversals | |
soot.javaToJimple | |
soot.jbco.jimpleTransformations | |
soot.jimple | Public classes for the Jimple intermediate representation. |
soot.jimple.internal | Internal, messy, implementation-specific classes for the Jimple intermediate representation. |
soot.jimple.spark.geom.geomPA | |
soot.jimple.spark.ondemand | |
soot.jimple.spark.pag | |
soot.jimple.toolkits.annotation.arraycheck | Classes that carry out an analysis to determine whether or not array bounds checks are necessary. |
soot.jimple.toolkits.infoflow | |
soot.jimple.toolkits.invoke | A toolkit to deal with Jimple and invoke statements. |
soot.jimple.toolkits.pointer | |
soot.xml |
Uses of SootField in soot |
---|
Fields in soot with type parameters of type SootField | |
---|---|
protected Chain<SootField> |
SootClass.fields
|
protected Chain<SootField> |
SootClass.fields
|
Methods in soot that return SootField | |
---|---|
SootField |
Scene.getField(String fieldSignature)
|
SootField |
SootClass.getField(String subsignature)
|
SootField |
SootClass.getField(String subsignature)
|
SootField |
Scene.getField(String fieldSignature)
|
SootField |
SootClass.getField(String name,
Type type)
Returns the field of this class with the given name and type. |
SootField |
SootClass.getField(String name,
Type type)
Returns the field of this class with the given name and type. |
SootField |
SootClass.getFieldByName(String name)
Returns the field of this class with the given name. |
SootField |
SootClass.getFieldByName(String name)
Returns the field of this class with the given name. |
SootField |
SootFieldRef.resolve()
|
SootField |
SootFieldRef.resolve()
|
Methods in soot that return types with arguments of type SootField | |
---|---|
Chain<SootField> |
SootClass.getFields()
Returns a backed Chain of fields. |
Chain<SootField> |
SootClass.getFields()
Returns a backed Chain of fields. |
Methods in soot with parameters of type SootField | |
---|---|
void |
SootClass.addField(SootField f)
Adds the given field to this class. |
void |
SootClass.addField(SootField f)
Adds the given field to this class. |
PointsToSet |
PointsToAnalysis.reachingObjects(Context c,
Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. |
PointsToSet |
PointsToAnalysis.reachingObjects(Context c,
Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. |
PointsToSet |
PointsToAnalysis.reachingObjects(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
PointsToSet |
PointsToAnalysis.reachingObjects(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
PointsToSet |
PointsToAnalysis.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
PointsToAnalysis.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
PointsToAnalysis.reachingObjects(SootField f)
Returns the set of objects pointed to by static field f. |
PointsToSet |
PointsToAnalysis.reachingObjects(SootField f)
Returns the set of objects pointed to by static field f. |
void |
SootClass.removeField(SootField f)
Removes the given field from this class. |
void |
SootClass.removeField(SootField f)
Removes the given field from this class. |
Uses of SootField in soot.baf |
---|
Methods in soot.baf that return SootField | |
---|---|
SootField |
FieldArgInst.getField()
|
SootField |
FieldArgInst.getField()
|
Uses of SootField in soot.baf.internal |
---|
Methods in soot.baf.internal that return SootField | |
---|---|
SootField |
BFieldGetInst.getField()
|
SootField |
BFieldPutInst.getField()
|
SootField |
BStaticGetInst.getField()
|
SootField |
BStaticPutInst.getField()
|
SootField |
BStaticPutInst.getField()
|
SootField |
BStaticGetInst.getField()
|
SootField |
BFieldPutInst.getField()
|
SootField |
BFieldGetInst.getField()
|
Uses of SootField in soot.dava.toolkits.base.AST.interProcedural |
---|
Methods in soot.dava.toolkits.base.AST.interProcedural that return types with arguments of type SootField | |
---|---|
HashMap<String,SootField> |
ConstantFieldValueFinder.getClassNameFieldNameToSootFieldMapping()
|
HashMap<String,SootField> |
ConstantFieldValueFinder.getClassNameFieldNameToSootFieldMapping()
|
Uses of SootField in soot.dava.toolkits.base.AST.structuredAnalysis |
---|
Methods in soot.dava.toolkits.base.AST.structuredAnalysis that return SootField | |
---|---|
SootField |
CPVariable.getSootField()
|
SootField |
CPVariable.getSootField()
|
Methods in soot.dava.toolkits.base.AST.structuredAnalysis with parameters of type SootField | |
---|---|
List |
MustMayInitialize.getDefs(SootField field)
|
List |
MustMayInitialize.getDefs(SootField field)
|
boolean |
MustMayInitialize.isMayInitialized(SootField field)
|
boolean |
MustMayInitialize.isMayInitialized(SootField field)
|
boolean |
MustMayInitialize.isMustInitialized(SootField field)
|
boolean |
MustMayInitialize.isMustInitialized(SootField field)
|
Constructors in soot.dava.toolkits.base.AST.structuredAnalysis with parameters of type SootField | |
---|---|
CPVariable(SootField field)
|
|
CPVariable(SootField field)
|
Constructor parameters in soot.dava.toolkits.base.AST.structuredAnalysis with type arguments of type SootField | |
---|---|
CP(ASTMethodNode analyze,
HashMap<String,Object> constantFields,
HashMap<String,SootField> classNameFieldNameToSootFieldMapping)
|
|
CP(ASTMethodNode analyze,
HashMap<String,Object> constantFields,
HashMap<String,SootField> classNameFieldNameToSootFieldMapping)
|
Uses of SootField in soot.dava.toolkits.base.AST.transformations |
---|
Methods in soot.dava.toolkits.base.AST.transformations that return types with arguments of type SootField | |
---|---|
ArrayList<SootField> |
FinalFieldDefinition.findFinalFields()
|
ArrayList<SootField> |
FinalFieldDefinition.findFinalFields()
|
Methods in soot.dava.toolkits.base.AST.transformations with parameters of type SootField | |
---|---|
void |
FinalFieldDefinition.assignDefault(ASTMethodNode node,
SootField f)
|
void |
FinalFieldDefinition.assignDefault(ASTMethodNode node,
SootField f)
|
void |
FinalFieldDefinition.handleAssignOnSomePaths(ASTMethodNode node,
SootField field,
List defs)
|
void |
FinalFieldDefinition.handleAssignOnSomePaths(ASTMethodNode node,
SootField field,
List defs)
|
Method parameters in soot.dava.toolkits.base.AST.transformations with type arguments of type SootField | |
---|---|
void |
FinalFieldDefinition.analyzeMethod(ASTMethodNode node,
List<SootField> varsOfInterest)
|
void |
FinalFieldDefinition.analyzeMethod(ASTMethodNode node,
List<SootField> varsOfInterest)
|
Constructor parameters in soot.dava.toolkits.base.AST.transformations with type arguments of type SootField | |
---|---|
CPApplication(ASTMethodNode AST,
HashMap<String,Object> constantValueFields,
HashMap<String,SootField> classNameFieldNameToSootFieldMapping)
|
|
CPApplication(ASTMethodNode AST,
HashMap<String,Object> constantValueFields,
HashMap<String,SootField> classNameFieldNameToSootFieldMapping)
|
|
CPApplication(boolean verbose,
ASTMethodNode AST,
HashMap<String,Object> constantValueFields,
HashMap<String,SootField> classNameFieldNameToSootFieldMapping)
|
|
CPApplication(boolean verbose,
ASTMethodNode AST,
HashMap<String,Object> constantValueFields,
HashMap<String,SootField> classNameFieldNameToSootFieldMapping)
|
Uses of SootField in soot.dava.toolkits.base.AST.traversals |
---|
Methods in soot.dava.toolkits.base.AST.traversals with parameters of type SootField | |
---|---|
List |
AllVariableUses.getUsesForField(SootField field)
|
List |
AllVariableUses.getUsesForField(SootField field)
|
Uses of SootField in soot.javaToJimple |
---|
Methods in soot.javaToJimple that return types with arguments of type SootField | |
---|---|
ArrayList<SootField> |
PolyglotMethodSource.getFinalsList()
|
ArrayList<SootField> |
PolyglotMethodSource.getFinalsList()
|
Method parameters in soot.javaToJimple with type arguments of type SootField | |
---|---|
void |
PolyglotMethodSource.setFinalsList(ArrayList<SootField> list)
|
void |
PolyglotMethodSource.setFinalsList(ArrayList<SootField> list)
|
Uses of SootField in soot.jbco.jimpleTransformations |
---|
Fields in soot.jbco.jimpleTransformations declared as SootField | |
---|---|
static SootField |
CollectConstants.field
|
static SootField |
CollectConstants.field
|
static SootField[][] |
FieldRenamer.opaquePairs
|
static SootField[][] |
FieldRenamer.opaquePairs
|
Fields in soot.jbco.jimpleTransformations with type parameters of type SootField | |
---|---|
static HashMap<Constant,SootField> |
CollectConstants.constantsToFields
|
static HashMap<Constant,SootField> |
CollectConstants.constantsToFields
|
static Hashtable<SootClass,SootField> |
FieldRenamer.opaquePreds1ByClass
|
static Hashtable<SootClass,SootField> |
FieldRenamer.opaquePreds1ByClass
|
static Hashtable<SootClass,SootField> |
FieldRenamer.opaquePreds2ByClass
|
static Hashtable<SootClass,SootField> |
FieldRenamer.opaquePreds2ByClass
|
static ArrayList<SootField> |
FieldRenamer.sootFieldsRenamed
|
static ArrayList<SootField> |
FieldRenamer.sootFieldsRenamed
|
Methods in soot.jbco.jimpleTransformations that return SootField | |
---|---|
static SootField[] |
FieldRenamer.getRandomOpaques()
|
static SootField[] |
FieldRenamer.getRandomOpaques()
|
Methods in soot.jbco.jimpleTransformations with parameters of type SootField | |
---|---|
protected void |
FieldRenamer.renameField(String cName,
SootField f)
|
protected void |
FieldRenamer.renameField(String cName,
SootField f)
|
protected void |
FieldRenamer.setBooleanTo(SootClass c,
SootField f,
boolean value)
|
protected void |
FieldRenamer.setBooleanTo(SootClass c,
SootField f,
boolean value)
|
Uses of SootField in soot.jimple |
---|
Methods in soot.jimple that return SootField | |
---|---|
SootField |
FieldRef.getField()
|
SootField |
StaticFieldRef.getField()
|
SootField |
StaticFieldRef.getField()
|
SootField |
FieldRef.getField()
|
Uses of SootField in soot.jimple.internal |
---|
Methods in soot.jimple.internal that return SootField | |
---|---|
SootField |
AbstractInstanceFieldRef.getField()
|
SootField |
AbstractInstanceFieldRef.getField()
|
Uses of SootField in soot.jimple.spark.geom.geomPA |
---|
Methods in soot.jimple.spark.geom.geomPA with parameters of type SootField | |
---|---|
PointsToSet |
GeomPointsTo.reachingObjects(AllocNode an,
SootField f)
|
PointsToSet |
GeomPointsTo.reachingObjects(AllocNode an,
SootField f)
|
PointsToSet |
GeomPointsTo.reachingObjects(Context c,
Local l,
SootField f)
|
PointsToSet |
GeomPointsTo.reachingObjects(Context c,
Local l,
SootField f)
|
PointsToSet |
GeomPointsTo.reachingObjects(Local l,
SootField f)
|
PointsToSet |
GeomPointsTo.reachingObjects(Local l,
SootField f)
|
PointsToSet |
GeomPointsTo.reachingObjects(PointsToSet s,
SootField f)
|
PointsToSet |
GeomPointsTo.reachingObjects(PointsToSet s,
SootField f)
|
PointsToSet |
GeomPointsTo.reachingObjects(SootField f)
|
PointsToSet |
GeomPointsTo.reachingObjects(SootField f)
|
Uses of SootField in soot.jimple.spark.ondemand |
---|
Methods in soot.jimple.spark.ondemand with parameters of type SootField | |
---|---|
PointsToSet |
DemandCSPointsTo.reachingObjects(Context c,
Local l,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(Context c,
Local l,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(Local l,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(Local l,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(PointsToSet s,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(PointsToSet s,
SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(SootField f)
Currently not implemented. |
PointsToSet |
DemandCSPointsTo.reachingObjects(SootField f)
Currently not implemented. |
Uses of SootField in soot.jimple.spark.pag |
---|
Methods in soot.jimple.spark.pag with parameters of type SootField | |
---|---|
PointsToSet |
PAG.reachingObjects(Context c,
Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. |
PointsToSet |
PAG.reachingObjects(Context c,
Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. |
PointsToSet |
PAG.reachingObjects(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
PointsToSet |
PAG.reachingObjects(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
PointsToSet |
PAG.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
PAG.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
PAG.reachingObjects(SootField f)
Returns the set of objects pointed to by static field f. |
PointsToSet |
PAG.reachingObjects(SootField f)
Returns the set of objects pointed to by static field f. |
Uses of SootField in soot.jimple.toolkits.annotation.arraycheck |
---|
Methods in soot.jimple.toolkits.annotation.arraycheck with parameters of type SootField | |
---|---|
Object |
ClassFieldAnalysis.getFieldInfo(SootField field)
|
Object |
ClassFieldAnalysis.getFieldInfo(SootField field)
|
Method parameters in soot.jimple.toolkits.annotation.arraycheck with type arguments of type SootField | |
---|---|
void |
ClassFieldAnalysis.ScanMethod(SootMethod method,
Set<SootField> candidates,
Hashtable<SootField,soot.jimple.toolkits.annotation.arraycheck.IntValueContainer> fieldinfo)
|
void |
ClassFieldAnalysis.ScanMethod(SootMethod method,
Set<SootField> candidates,
Hashtable<SootField,soot.jimple.toolkits.annotation.arraycheck.IntValueContainer> fieldinfo)
|
void |
ClassFieldAnalysis.ScanMethod(SootMethod method,
Set<SootField> candidates,
Hashtable<SootField,soot.jimple.toolkits.annotation.arraycheck.IntValueContainer> fieldinfo)
|
void |
ClassFieldAnalysis.ScanMethod(SootMethod method,
Set<SootField> candidates,
Hashtable<SootField,soot.jimple.toolkits.annotation.arraycheck.IntValueContainer> fieldinfo)
|
Uses of SootField in soot.jimple.toolkits.infoflow |
---|
Methods in soot.jimple.toolkits.infoflow that return types with arguments of type SootField | |
---|---|
static List<SootField> |
ClassLocalObjectsAnalysis.getAllFields(SootClass sc)
|
static List<SootField> |
ClassLocalObjectsAnalysis.getAllFields(SootClass sc)
|
List<SootField> |
UseFinder.getExtFields(SootClass sc)
|
List<SootField> |
UseFinder.getExtFields(SootClass sc)
|
List<SootField> |
ClassLocalObjectsAnalysis.getInnerSharedFields()
|
List<SootField> |
ClassLocalObjectsAnalysis.getInnerSharedFields()
|
protected List<SootField> |
ClassLocalObjectsAnalysis.getLocalFields()
|
protected List<SootField> |
ClassLocalObjectsAnalysis.getLocalFields()
|
protected List<SootField> |
ClassLocalObjectsAnalysis.getSharedFields()
|
protected List<SootField> |
ClassLocalObjectsAnalysis.getSharedFields()
|
Methods in soot.jimple.toolkits.infoflow with parameters of type SootField | |
---|---|
static EquivalentValue |
InfoFlowAnalysis.getNodeForFieldRef(SootMethod sm,
SootField sf)
Returns an unmodifiable list of EquivalentValue wrapped Refs that sink flows from when method sm is called. |
static EquivalentValue |
InfoFlowAnalysis.getNodeForFieldRef(SootMethod sm,
SootField sf)
Returns an unmodifiable list of EquivalentValue wrapped Refs that sink flows from when method sm is called. |
static EquivalentValue |
InfoFlowAnalysis.getNodeForFieldRef(SootMethod sm,
SootField sf,
Local realLocal)
|
static EquivalentValue |
InfoFlowAnalysis.getNodeForFieldRef(SootMethod sm,
SootField sf,
Local realLocal)
|
protected boolean |
ClassLocalObjectsAnalysis.isFieldLocal(SootField field)
|
protected boolean |
ClassLocalObjectsAnalysis.isFieldLocal(SootField field)
|
boolean |
LocalObjectsAnalysis.isFieldLocalToParent(SootField sf)
|
boolean |
LocalObjectsAnalysis.isFieldLocalToParent(SootField sf)
|
Uses of SootField in soot.jimple.toolkits.invoke |
---|
Fields in soot.jimple.toolkits.invoke with type parameters of type SootField | |
---|---|
HashMap<SootClass,SootField> |
SynchronizerManager.classToClassField
Maps classes to class$ fields. |
HashMap<SootClass,SootField> |
SynchronizerManager.classToClassField
Maps classes to class$ fields. |
Uses of SootField in soot.jimple.toolkits.pointer |
---|
Methods in soot.jimple.toolkits.pointer with parameters of type SootField | |
---|---|
boolean |
FullRWSet.addGlobal(SootField global)
|
boolean |
MethodRWSet.addGlobal(SootField global)
|
abstract boolean |
RWSet.addGlobal(SootField global)
|
boolean |
SiteRWSet.addGlobal(SootField global)
|
boolean |
StmtRWSet.addGlobal(SootField global)
|
boolean |
StmtRWSet.addGlobal(SootField global)
|
boolean |
SiteRWSet.addGlobal(SootField global)
|
abstract boolean |
RWSet.addGlobal(SootField global)
|
boolean |
MethodRWSet.addGlobal(SootField global)
|
boolean |
FullRWSet.addGlobal(SootField global)
|
PointsToSet |
DumbPointerAnalysis.reachingObjects(Context c,
Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(Context c,
Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l in context c. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(Local l,
SootField f)
Returns the set of objects pointed to by instance field f of the objects pointed to by l. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(SootField f)
Returns the set of objects pointed to by static field f. |
PointsToSet |
DumbPointerAnalysis.reachingObjects(SootField f)
Returns the set of objects pointed to by static field f. |
Uses of SootField in soot.xml |
---|
Methods in soot.xml with parameters of type SootField | |
---|---|
void |
TagCollector.collectFieldTags(SootField sf)
|
void |
TagCollector.collectFieldTags(SootField sf)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |