|
Stanse
-1
|


Public Member Functions | |
| PointerType | getType () |
| void | setType (PointerType type) |
| String | getName () |
| int | getCategory () |
| AbstractLocation (int category, String name, PointerType type) | |
| AbstractLocation (int category, String name) | |
| void | conditionalJoinWith (AbstractLocation that) |
| void | notifyPointedFrom (AbstractLocationJoinListener what) |
| void | joinWith (AbstractLocation that) |
| void | notifyAbstractLocationsJoined (AbstractLocation oldClass, AbstractLocation newClass) |
| String | toString () |
Static Public Member Functions | |
| static AbstractLocation | createVariable (CategorizationProvider catProvider, String name) |
Represents a single abstract location (equivanece class) used to describe memory locations.
Every class that stores references to AbstractLocation has to implement the AbstractLocationJoinListener interface and call notifyPointedFrom method on the AbstractLocation class to receive notifications about class merging.
|
inline |
|
inline |
|
inline |
Performs a conditional join. If no type is associated with given location, the join is deferred. Otherwise, it's performed.
|
inlinestatic |
|
inline |
Gets the category number of this AbstractLocation.
|
inline |
Gets the name of this AbstractLocation.
|
inline |
Returns the type associated with this AbstractLocation.
|
inline |
Joins this AbstractLocation with other AbstractLocation.
|
inline |
Called when the abstract location this class points to has been joined with a new class. Implementers should replace all stored references to oldClass by newClass.
| oldClass | |
| newClass |
Implements cz.muni.stanse.pointeranalyzer.shapirohorwitz.AbstractLocationJoinListener.
|
inline |
Notifies this AbstractLocation that it's pointed from another object. AbstractLocation will then call notifyAbstractLocationsJoined() if joined with another AbstractLocation.
|
inline |
Sets the type associated with this AbstractLocation.
|
inline |
1.8.6