Uses of Class
soot.SootField

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)