Public Methods | |
void | caseArrayRef (ArrayRef v) |
void | caseInstanceFieldRef (InstanceFieldRef v) |
void | caseParameterRef (ParameterRef v) |
void | caseStaticFieldRef (StaticFieldRef v) |
void | caseThisRef (ThisRef v) |
void | caseLocal (Local v) |
void | defaultCase (Object o) |
Private Methods | |
Set | build (Value v, SootMethod sm) |
Set | collect () |
Private Attributes | |
Collection | result |
MethodVariant | method |
The switch is implemented in the parent class but the code to be executed is provided in this class. In each of the cases, a particular type of reference is handled.
AbstractJimpleValueSwitch is extended because RefValueSwitch does not handle switching on objects of class Local.
Definition at line 123 of file bofa/Analysis.java.
|
This is entry method which builds the collection of expression
Definition at line 148 of file bofa/Analysis.java. |
|
This method collects
Definition at line 187 of file bofa/Analysis.java. |
|
This method collects
Definition at line 199 of file bofa/Analysis.java. |
|
This method gets the collection of Value objects for the given
Definition at line 248 of file bofa/Analysis.java. |
|
This method gets the collection of Value objects for the given
Definition at line 215 of file bofa/Analysis.java. |
|
This method gets the collection of Value objects for the given
Definition at line 226 of file bofa/Analysis.java. |
|
This method gets the collection of Value objects for the given
Definition at line 237 of file bofa/Analysis.java. |
|
This method collects the
After the
Definition at line 168 of file bofa/Analysis.java. |
|
For all the cases which we donot provide value set information, we execute this method.
Reimplemented from ExprSwitch. Definition at line 259 of file bofa/Analysis.java. |
|
The Definition at line 136 of file bofa/Analysis.java. |
|
A collection of values which the given reference or Definition at line 130 of file bofa/Analysis.java. |