| Package | Description |
|---|---|
| soot |
Base Soot classes, shared by different intermediate representations.
|
| soot.jimple |
Public classes for the Jimple intermediate representation.
|
| soot.jimple.internal |
Internal, messy, implementation-specific classes for the Jimple intermediate representation.
|
| 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.pointer |
| Modifier and Type | Field and Description |
|---|---|
protected Chain<SootField> |
SootClass.fields |
| Modifier and Type | Method and Description |
|---|---|
SootField |
SootClass.getField(java.lang.String subsignature) |
SootField |
Scene.getField(java.lang.String fieldSignature) |
SootField |
SootClass.getField(java.lang.String name,
Type type)
Returns the field of this class with the given name and type.
|
SootField |
SootClass.getFieldByName(java.lang.String name)
Returns the field of this class with the given name.
|
SootField |
SootFieldRef.resolve() |
| Modifier and Type | Method and Description |
|---|---|
Chain<SootField> |
SootClass.getFields()
Returns a backed Chain of fields.
|
| Modifier and Type | Method and Description |
|---|---|
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(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(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.
|
| Modifier and Type | Method and Description |
|---|---|
SootField |
StaticFieldRef.getField() |
SootField |
FieldRef.getField() |
| Modifier and Type | Method and Description |
|---|---|
SootField |
AbstractInstanceFieldRef.getField() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
ClassFieldAnalysis.getFieldInfo(SootField field) |
| Modifier and Type | Method and Description |
|---|---|
void |
ClassFieldAnalysis.ScanMethod(SootMethod method,
java.util.Set<SootField> candidates,
java.util.Hashtable<SootField,soot.jimple.toolkits.annotation.arraycheck.IntValueContainer> fieldinfo) |
void |
ClassFieldAnalysis.ScanMethod(SootMethod method,
java.util.Set<SootField> candidates,
java.util.Hashtable<SootField,soot.jimple.toolkits.annotation.arraycheck.IntValueContainer> fieldinfo) |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<SootField> |
ClassLocalObjectsAnalysis.getAllFields(SootClass sc) |
java.util.List<SootField> |
UseFinder.getExtFields(SootClass sc) |
java.util.List<SootField> |
ClassLocalObjectsAnalysis.getInnerSharedFields() |
protected java.util.List<SootField> |
ClassLocalObjectsAnalysis.getLocalFields() |
protected java.util.List<SootField> |
ClassLocalObjectsAnalysis.getSharedFields() |
| Modifier and Type | Method and Description |
|---|---|
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) |
protected boolean |
ClassLocalObjectsAnalysis.isFieldLocal(SootField field) |
boolean |
LocalObjectsAnalysis.isFieldLocalToParent(SootField sf) |
| Modifier and Type | Method and Description |
|---|---|
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(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(SootField f)
Returns the set of objects pointed to by static field f.
|
Copyright © 2012-2019 RoboVM AB. All Rights Reserved.