Uses of Class
soot.SootField
-
-
Uses of SootField in soot
Fields in soot with type parameters of type SootField Modifier and Type Field Description protected Chain<SootField>SootClass. fieldsMethods in soot that return SootField Modifier and Type Method Description SootFieldScene. getField(String fieldSignature)SootFieldSootClass. getField(String subsignature)Returns the field of this class with the given subsignature.SootFieldSootClass. getField(String name, Type type)Returns the field of this class with the given name and type.SootFieldSootClass. getFieldByName(String name)Returns the field of this class with the given name.SootFieldSootClass. getFieldByNameUnsafe(String name)Returns the field of this class with the given name.SootFieldSootClass. getFieldUnsafe(String subsignature)Returns the field of this class with the given subsignature.SootFieldSootClass. getFieldUnsafe(String name, Type type)Returns the field of this class with the given name and type.SootFieldSootClass. getOrAddField(SootField f)SootFieldScene. grabField(String fieldSignature)protected SootFieldAbstractSootFieldRef. handleFieldTypeMismatch(SootField clField)SootFieldScene. makeSootField(String name, Type type)SootFieldScene. makeSootField(String name, Type type, int modifiers)SootFieldAbstractSootFieldRef. resolve()SootFieldSootFieldRef. resolve()Methods in soot that return types with arguments of type SootField Modifier and Type Method Description Chain<SootField>SootClass. getFields()Returns a backed Chain of fields.Methods in soot with parameters of type SootField Modifier and Type Method Description voidSootClass. addField(SootField f)Adds the given field to this class.protected voidAbstractASMBackend. generateAttributes(org.objectweb.asm.FieldVisitor fv, SootField f)Emits the bytecode for all attributes of a fieldSootFieldSootClass. getOrAddField(SootField f)protected SootFieldAbstractSootFieldRef. handleFieldTypeMismatch(SootField clField)PointsToSetPointsToAnalysis. 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.PointsToSetPointsToAnalysis. reachingObjects(Local l, SootField f)Returns the set of objects pointed to by instance field f of the objects pointed to by l.PointsToSetPointsToAnalysis. reachingObjects(PointsToSet s, SootField f)Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.PointsToSetPointsToAnalysis. reachingObjects(SootField f)Returns the set of objects pointed to by static field f.voidSootClass. removeField(SootField f)Removes the given field from this class.Constructors in soot with parameters of type SootField Constructor Description ConflictingFieldRefException(SootField existingField, Type requestedType) -
Uses of SootField in soot.baf
Methods in soot.baf that return SootField Modifier and Type Method Description SootFieldFieldArgInst. getField() -
Uses of SootField in soot.baf.internal
Methods in soot.baf.internal that return SootField Modifier and Type Method Description SootFieldBFieldGetInst. getField()SootFieldBFieldPutInst. getField()SootFieldBStaticGetInst. getField()SootFieldBStaticPutInst. 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 Modifier and Type Method Description 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 Modifier and Type Method Description SootFieldCPVariable. getSootField()Methods in soot.dava.toolkits.base.AST.structuredAnalysis with parameters of type SootField Modifier and Type Method Description ListMustMayInitialize. getDefs(SootField field)booleanMustMayInitialize. isMayInitialized(SootField field)booleanMustMayInitialize. isMustInitialized(SootField field)Constructors in soot.dava.toolkits.base.AST.structuredAnalysis with parameters of type SootField Constructor Description CPVariable(SootField field) -
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 Modifier and Type Method Description ArrayList<SootField>FinalFieldDefinition. findFinalFields()Methods in soot.dava.toolkits.base.AST.transformations with parameters of type SootField Modifier and Type Method Description voidFinalFieldDefinition. assignDefault(ASTMethodNode node, SootField f)voidFinalFieldDefinition. handleAssignOnSomePaths(ASTMethodNode node, SootField field, List defs)Method parameters in soot.dava.toolkits.base.AST.transformations with type arguments of type SootField Modifier and Type Method Description voidFinalFieldDefinition. analyzeMethod(ASTMethodNode node, List<SootField> varsOfInterest) -
Uses of SootField in soot.dava.toolkits.base.AST.traversals
Methods in soot.dava.toolkits.base.AST.traversals with parameters of type SootField Modifier and Type Method Description ListAllVariableUses. getUsesForField(SootField field) -
Uses of SootField in soot.dexpler
Methods in soot.dexpler that return SootField Modifier and Type Method Description static SootFieldDexField. makeSootField(org.jf.dexlib2.iface.Field f) -
Uses of SootField in soot.dotnet.members
Methods in soot.dotnet.members that return SootField Modifier and Type Method Description static SootFieldByReferenceWrapperGenerator. getWrapperField(SootClass wrapperClass)SootFieldDotnetField. makeSootField() -
Uses of SootField in soot.JastAddJ
Fields in soot.JastAddJ declared as SootField Modifier and Type Field Description SootFieldFieldDeclaration. sootFieldMethods in soot.JastAddJ that return SootField Modifier and Type Method Description SootFieldTypeDecl. getSootField(String name, TypeDecl type) -
Uses of SootField in soot.javaToJimple
Methods in soot.javaToJimple that return types with arguments of type SootField Modifier and Type Method Description ArrayList<SootField>PolyglotMethodSource. getFinalsList()Method parameters in soot.javaToJimple with type arguments of type SootField Modifier and Type Method Description voidPolyglotMethodSource. setFinalsList(ArrayList<SootField> list) -
Uses of SootField in soot.jbco.jimpleTransformations
Fields in soot.jbco.jimpleTransformations with type parameters of type SootField Modifier and Type Field Description static HashMap<Constant,SootField>CollectConstants. constantsToFieldsMethods in soot.jbco.jimpleTransformations that return SootField Modifier and Type Method Description SootField[]FieldRenamer. getRandomOpaques()Methods in soot.jbco.jimpleTransformations with parameters of type SootField Modifier and Type Method Description protected voidFieldRenamer. renameField(SootClass sootClass, SootField field)protected voidFieldRenamer. setBooleanTo(SootClass sootClass, SootField field, boolean value) -
Uses of SootField in soot.jimple
Methods in soot.jimple that return SootField Modifier and Type Method Description SootFieldFieldRef. getField()SootFieldStaticFieldRef. getField() -
Uses of SootField in soot.jimple.internal
Methods in soot.jimple.internal that return SootField Modifier and Type Method Description SootFieldAbstractInstanceFieldRef. getField() -
Uses of SootField in soot.jimple.spark.geom.geomPA
Methods in soot.jimple.spark.geom.geomPA with parameters of type SootField Modifier and Type Method Description PointsToSetGeomPointsTo. reachingObjects(Context c, Local l, SootField f)PointsToSetGeomPointsTo. reachingObjects(AllocNode an, SootField f)PointsToSetGeomPointsTo. reachingObjects(Local l, SootField f)PointsToSetGeomPointsTo. reachingObjects(PointsToSet s, SootField f)PointsToSetGeomPointsTo. reachingObjects(SootField f) -
Uses of SootField in soot.jimple.spark.internal
Methods in soot.jimple.spark.internal with parameters of type SootField Modifier and Type Method Description booleanClientAccessibilityOracle. isAccessible(SootField field)Determines whether the field is accessible for a potential library user.booleanCompleteAccessibility. isAccessible(SootField field)booleanPublicAndProtectedAccessibility. isAccessible(SootField field) -
Uses of SootField in soot.jimple.spark.ondemand
Methods in soot.jimple.spark.ondemand with parameters of type SootField Modifier and Type Method Description PointsToSetDemandCSPointsTo. reachingObjects(Context c, Local l, SootField f)Currently not implemented.PointsToSetDemandCSPointsTo. reachingObjects(Local l, SootField f)Currently not implemented.PointsToSetDemandCSPointsTo. reachingObjects(PointsToSet s, SootField f)Currently not implemented.PointsToSetDemandCSPointsTo. 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 Modifier and Type Method Description PointsToSetPAG. 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.PointsToSetPAG. reachingObjects(Local l, SootField f)Returns the set of objects pointed to by instance field f of the objects pointed to by l.PointsToSetPAG. reachingObjects(PointsToSet s, SootField f)Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.PointsToSetPAG. 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 Modifier and Type Method Description ObjectClassFieldAnalysis. getFieldInfo(SootField field)Method parameters in soot.jimple.toolkits.annotation.arraycheck with type arguments of type SootField Modifier and Type Method Description voidClassFieldAnalysis. ScanMethod(SootMethod method, Set<SootField> candidates, Hashtable<SootField,soot.jimple.toolkits.annotation.arraycheck.IntValueContainer> fieldinfo)voidClassFieldAnalysis. 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 Modifier and Type Method Description static List<SootField>ClassLocalObjectsAnalysis. getAllFields(SootClass sc)List<SootField>UseFinder. getExtFields(SootClass sc)List<SootField>ClassLocalObjectsAnalysis. getInnerSharedFields()protected List<SootField>ClassLocalObjectsAnalysis. getLocalFields()protected List<SootField>ClassLocalObjectsAnalysis. getSharedFields()Methods in soot.jimple.toolkits.infoflow with parameters of type SootField Modifier and Type Method Description static EquivalentValueInfoFlowAnalysis. getNodeForFieldRef(SootMethod sm, SootField sf)Returns an unmodifiable list of EquivalentValue wrapped Refs that sink flows from when method sm is called.static EquivalentValueInfoFlowAnalysis. getNodeForFieldRef(SootMethod sm, SootField sf, Local realLocal)protected booleanClassLocalObjectsAnalysis. isFieldLocal(SootField field)booleanLocalObjectsAnalysis. isFieldLocalToParent(SootField sf) -
Uses of SootField in soot.jimple.toolkits.invoke
Fields in soot.jimple.toolkits.invoke with type parameters of type SootField Modifier and Type Field Description HashMap<SootClass,SootField>SynchronizerManager. classToClassFieldMaps classes to class$ fields. -
Uses of SootField in soot.jimple.toolkits.pointer
Fields in soot.jimple.toolkits.pointer with type parameters of type SootField Modifier and Type Field Description Set<SootField>MethodRWSet. globalsMethods in soot.jimple.toolkits.pointer that return types with arguments of type SootField Modifier and Type Method Description Set<SootField>MethodRWSet. getGlobals()Returns an iterator over any globals read/written.Methods in soot.jimple.toolkits.pointer with parameters of type SootField Modifier and Type Method Description booleanFullRWSet. addGlobal(SootField global)booleanMethodRWSet. addGlobal(SootField global)abstract booleanRWSet. addGlobal(SootField global)booleanSiteRWSet. addGlobal(SootField global)booleanStmtRWSet. addGlobal(SootField global)PointsToSetDumbPointerAnalysis. 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.PointsToSetDumbPointerAnalysis. reachingObjects(Local l, SootField f)Returns the set of objects pointed to by instance field f of the objects pointed to by l.PointsToSetDumbPointerAnalysis. reachingObjects(PointsToSet s, SootField f)Returns the set of objects pointed to by instance field f of the objects in the PointsToSet s.PointsToSetDumbPointerAnalysis. reachingObjects(SootField f)Returns the set of objects pointed to by static field f. -
Uses of SootField in soot.toDex
Methods in soot.toDex with parameters of type SootField Modifier and Type Method Description protected booleanDexPrinter. isIgnored(SootField sf)Checks whether the given field shall be ignored, i.e., not written out to dexprotected org.jf.dexlib2.iface.value.EncodedValueDexPrinter. makeConstantItem(SootField sf, Tag t)protected static org.jf.dexlib2.iface.reference.FieldReferenceDexPrinter. toFieldReference(SootField f) -
Uses of SootField in soot.util.backend
Methods in soot.util.backend with parameters of type SootField Modifier and Type Method Description static booleanASMBackendUtils. acceptsStringInitialValue(SootField field)Determine if the field accepts a string default value, this is only true for fields of type String or a sub-type of Stringstatic ObjectASMBackendUtils. getDefaultValue(SootField field)Get default value of a field for constant pool -
Uses of SootField in soot.xml
Methods in soot.xml with parameters of type SootField Modifier and Type Method Description voidTagCollector. collectFieldTags(SootField sf)
-