This package contains the API of the aXLang model. More...
Classes | |
class | AbstractAttributeStore |
Abstract implementation for an attribute storage. More... | |
class | AbstractAXLangElement |
Abstract implementation for aXLang elements. More... | |
class | AbstractAXLangEmitter |
Abstract implementation for aXLang listener event emitters. More... | |
class | AbstractAXLangListener |
Abstract implementation for aXLang listener. More... | |
class | AbstractConvenienceAttributes |
Abstract implementation for convenience access to specific attributes. More... | |
interface | IAttributeStore |
Interface for an attribute storage. More... | |
interface | IAXLangElement |
Interface for every aXLang element. More... | |
interface | IAXLangEmitter |
Interface for aXLang listener event emitters. More... | |
interface | IAXLangListener |
Interface for aXLang listener. More... | |
interface | IConvenienceAttributes |
Interface for convenience access to specific attributes. More... | |
interface | IGlobalInstance |
A global instance is an instance of a model element that is denoted by a full path. More... | |
interface | ILocalInstance |
This package contains the API of the aXLang model.
It contains the relevant interfaces and abstract classes.
The different interfaces and abstract classes are differentiated by will, in order to make the implementation clearer. This leads to several "inconsistencies", e.g. some implementations rely on their objects being IAXLangElements rather than their classes. If this leads to difficulties, this has to be changed back.