public interface PointsToAnalysis
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ARRAY_ELEMENTS_NODE |
static java.lang.String |
CANONICAL_PATH |
static java.lang.String |
CANONICAL_PATH_LOCAL |
static java.lang.String |
CAST_NODE |
static java.lang.String |
DEFAULT_CLASS_LOADER |
static java.lang.String |
DEFAULT_CLASS_LOADER_LOCAL |
static java.lang.String |
EXCEPTION_NODE |
static java.lang.String |
FINALIZE_QUEUE |
static java.lang.String |
MAIN_CLASS_NAME_STRING |
static java.lang.String |
MAIN_CLASS_NAME_STRING_LOCAL |
static java.lang.String |
MAIN_THREAD_GROUP_NODE |
static java.lang.String |
MAIN_THREAD_GROUP_NODE_LOCAL |
static java.lang.String |
MAIN_THREAD_NODE |
static java.lang.String |
MAIN_THREAD_NODE_LOCAL |
static java.lang.String |
PHI_NODE |
static java.lang.String |
PRIVILEGED_ACTION_EXCEPTION |
static java.lang.String |
PRIVILEGED_ACTION_EXCEPTION_LOCAL |
static int |
RETURN_NODE |
static java.lang.String |
RETURN_STRING_CONSTANT_NODE |
static java.lang.String |
STRING_ARRAY_NODE |
static java.lang.String |
STRING_ARRAY_NODE_LOCAL |
static java.lang.String |
STRING_NODE |
static java.lang.String |
STRING_NODE_LOCAL |
static java.lang.String |
THIS_NODE |
static java.lang.String |
THROW_NODE |
Modifier and Type | Method and Description |
---|---|
PointsToSet |
reachingObjects(Context c,
Local l)
Returns the set of objects pointed to by variable l in context c.
|
PointsToSet |
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 |
reachingObjects(Local l)
Returns the set of objects pointed to by variable l.
|
PointsToSet |
reachingObjects(Local l,
SootField f)
Returns the set of objects pointed to by instance field f
of the objects pointed to by l.
|
PointsToSet |
reachingObjects(PointsToSet s,
SootField f)
Returns the set of objects pointed to by instance field f
of the objects in the PointsToSet s.
|
PointsToSet |
reachingObjects(SootField f)
Returns the set of objects pointed to by static field f.
|
PointsToSet |
reachingObjectsOfArrayElement(PointsToSet s)
Returns the set of objects pointed to by elements of the arrays
in the PointsToSet s.
|
static final java.lang.String THIS_NODE
static final int RETURN_NODE
static final java.lang.String THROW_NODE
static final java.lang.String ARRAY_ELEMENTS_NODE
static final java.lang.String CAST_NODE
static final java.lang.String STRING_ARRAY_NODE
static final java.lang.String STRING_NODE
static final java.lang.String STRING_NODE_LOCAL
static final java.lang.String EXCEPTION_NODE
static final java.lang.String RETURN_STRING_CONSTANT_NODE
static final java.lang.String STRING_ARRAY_NODE_LOCAL
static final java.lang.String MAIN_THREAD_NODE
static final java.lang.String MAIN_THREAD_NODE_LOCAL
static final java.lang.String MAIN_THREAD_GROUP_NODE
static final java.lang.String MAIN_THREAD_GROUP_NODE_LOCAL
static final java.lang.String MAIN_CLASS_NAME_STRING
static final java.lang.String MAIN_CLASS_NAME_STRING_LOCAL
static final java.lang.String DEFAULT_CLASS_LOADER
static final java.lang.String DEFAULT_CLASS_LOADER_LOCAL
static final java.lang.String FINALIZE_QUEUE
static final java.lang.String CANONICAL_PATH
static final java.lang.String CANONICAL_PATH_LOCAL
static final java.lang.String PRIVILEGED_ACTION_EXCEPTION
static final java.lang.String PRIVILEGED_ACTION_EXCEPTION_LOCAL
static final java.lang.String PHI_NODE
PointsToSet reachingObjects(Local l)
PointsToSet reachingObjects(Context c, Local l)
PointsToSet reachingObjects(SootField f)
PointsToSet reachingObjects(PointsToSet s, SootField f)
PointsToSet reachingObjects(Local l, SootField f)
PointsToSet reachingObjects(Context c, Local l, SootField f)
PointsToSet reachingObjectsOfArrayElement(PointsToSet s)