Public Member Functions | |
AbstractLocation | get (int i) |
AbstractLocationSet (CategorizationProvider provider, AbstractLocation...initList) | |
void | joinWith (AbstractLocation that) |
void | joinWith (AbstractLocationSet that) |
Iterator< AbstractLocation > | iterator () |
void | notifyAbstractLocationsJoined (AbstractLocation oldClass, AbstractLocation newClass) |
cz::muni::stanse::pointeranalyzer::shapirohorwitz::AbstractLocationSet::AbstractLocationSet | ( | CategorizationProvider | provider, | |
AbstractLocation... | initList | |||
) | [inline] |
AbstractLocation cz::muni::stanse::pointeranalyzer::shapirohorwitz::AbstractLocationSet::get | ( | int | i | ) | [inline] |
Gets i'th AbstractLocation in the set.
void cz::muni::stanse::pointeranalyzer::shapirohorwitz::AbstractLocationSet::joinWith | ( | AbstractLocation | that | ) | [inline] |
Joins the specified abstract location to the set. If AbstractLocation having the same category is already contained, it will join it with specified abstract location.
void cz::muni::stanse::pointeranalyzer::shapirohorwitz::AbstractLocationSet::joinWith | ( | AbstractLocationSet | that | ) | [inline] |
Joins this AbstractLocationSet with another.
Iterator<AbstractLocation> cz::muni::stanse::pointeranalyzer::shapirohorwitz::AbstractLocationSet::iterator | ( | ) | [inline] |
void cz::muni::stanse::pointeranalyzer::shapirohorwitz::AbstractLocationSet::notifyAbstractLocationsJoined | ( | AbstractLocation | oldClass, | |
AbstractLocation | newClass | |||
) | [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.