Collection of the aXLang language elements. More...
Public Types | |
enum | AdditionalXML { ATTRIBUTE, AXLANG, CREATOR, DATE, ELEMENT, META, VERSION } |
enum | AXLKeyword { A2R_MAPPING = (KeywordKind.KEYWORD1,Role.A2RMAPPING,true), APPLICATIONMODEL = (KeywordKind.KEYWORD1,Role.APPLICATIONMODEL,true), ASPECT_COMPOSITION = (KeywordKind.KEYWORD1, Role.ASPECTCOMPOSITION, true), ASPECT_MAPPING = (KeywordKind.KEYWORD1, Role.ASPECTMAPPING, true), CONFIGURATION = (KeywordKind.KEYWORD1,Role.CONFIGURATION,true), F2A_MAPPING = (KeywordKind.KEYWORD1,Role.F2AMAPPING,true), F2R_MAPPING = (KeywordKind.KEYWORD1,Role.F2RMAPPING,true), FEATUREMODEL = (KeywordKind.KEYWORD1,Role.FEATUREMODEL,true), MODEL = (KeywordKind.KEYWORD1,Role.MODEL,true), RESOURCEMODEL = (KeywordKind.KEYWORD1,Role.RESOURCEMODEL,true), TRANSACTIONMODEL = (KeywordKind.KEYWORD1,Role.TRANSACTIONMODEL), COMPONENT = (KeywordKind.KEYWORD2, Role.COMPONENT, true), HW_BUS = (KeywordKind.KEYWORD2,Role.BUS), HW_COMPONENT = (KeywordKind.KEYWORD2,Role.COMPONENT), FUNCTION = (KeywordKind.KEYWORD2,Role.FUNCTION), STORAGE = (KeywordKind.KEYWORD2,Role.STORAGE), TRANSACTION = (KeywordKind.KEYWORD2,Role.TRANSACTION), ACTIVATIONS = (KeywordKind.KEYWORD3,Role.ACTIVATION), ACTIVITIES_ATTRIBUTES = (KeywordKind.KEYWORD3,Role.ACTIVITYATTRIBUTE), CARDINALITIES = (KeywordKind.KEYWORD3, Role.CARDINALITYASSIGNMENT), CON2CON_LINKS = (KeywordKind.KEYWORD3,Role.CON2CONLINK), CONNECTIONS = (KeywordKind.KEYWORD3,Role.ABSTRACTCONNECTION), COPY = (KeywordKind.KEYWORD3), DECOMPOSITION = (KeywordKind.KEYWORD3), FEATURES = (KeywordKind.KEYWORD3,Role.FEATURE), HW_BUSSES = (KeywordKind.KEYWORD3,Role.BUS), HW_CONNECTIONS = (KeywordKind.KEYWORD3,Role.ABSTRACTCONNECTION), HW_PORTS = (KeywordKind.KEYWORD3,Role.PORT), HW_SUBCOMPONENTS = (KeywordKind.KEYWORD3,Role.SUBCOMPONENT), IDENTITY = (KeywordKind.KEYWORD3), INNER = (KeywordKind.KEYWORD3), NO = (KeywordKind.KEYWORD3), OPERATIONS = (KeywordKind.KEYWORD3,Role.OPERATION), P2P_LINKS = (KeywordKind.KEYWORD3,Role.P2PLINK), PORTS = (KeywordKind.KEYWORD3,Role.PORT), REPLACE = (KeywordKind.KEYWORD3), SC2SC_LINKS = (KeywordKind.KEYWORD3,Role.SC2SCLINK), FUNCTIONS = (KeywordKind.KEYWORD3,Role.FUNCTION), SIGNALS = (KeywordKind.KEYWORD3,Role.SIGNAL), STORAGES = (KeywordKind.KEYWORD3,Role.STORAGE), SUBCOMPONENTS = (KeywordKind.KEYWORD3,Role.SUBCOMPONENT), TRANSACTIONS = (KeywordKind.KEYWORD3,Role.TRANSACTION), YES = (KeywordKind.KEYWORD3), BEHAVIOR = (KeywordKind.KEYWORD4,Role.BEHAVIOR), BODY = (KeywordKind.KEYWORD4), CONNECTION = (KeywordKind.KEYWORD4), DEADLINE = (KeywordKind.KEYWORD4), EXECUTE = (KeywordKind.KEYWORD4, Role.EXECUTE), FEATURE = (KeywordKind.KEYWORD4, Role.FEATURE), HW_CONNECTION = (KeywordKind.KEYWORD4), HW_PORT = (KeywordKind.KEYWORD4), HW_SUBCOMPONENT = (KeywordKind.KEYWORD4), INTERACTION = (KeywordKind.KEYWORD4), JITTER = (KeywordKind.KEYWORD4), MIN_INTER_ARRIVAL_TIME = (KeywordKind.KEYWORD4), MAX_INTER_ARRIVAL_TIME = (KeywordKind.KEYWORD4), OFFSET = (KeywordKind.KEYWORD4), OPERATION = (KeywordKind.KEYWORD4), PATTERN_LENGTH = (KeywordKind.KEYWORD4), PERIOD = (KeywordKind.KEYWORD4), PORT = (KeywordKind.KEYWORD4, Role.LOCALPORTINSTANCE), POSTCONDITION = (KeywordKind.KEYWORD4), PRECONDITION = (KeywordKind.KEYWORD4), PRIORITY = (KeywordKind.KEYWORD4), PURPOSE = (KeywordKind.KEYWORD4), READ = (KeywordKind.KEYWORD4), RETURN = (KeywordKind.KEYWORD4), SIGNAL = (KeywordKind.KEYWORD4), SUBCOMPONENT = (KeywordKind.KEYWORD4), TRIGGER = (KeywordKind.KEYWORD4), WCET = (KeywordKind.KEYWORD4), WRITE = (KeywordKind.KEYWORD4), CALL = (KeywordKind.KEYWORD5), DO = (KeywordKind.KEYWORD5), ELSE = (KeywordKind.KEYWORD5), EXTENDS = (KeywordKind.KEYWORD5), FOR = (KeywordKind.KEYWORD5), IF = (KeywordKind.KEYWORD5), IN = (KeywordKind.KEYWORD5), INCLUDE = (KeywordKind.KEYWORD5), INOUT = (KeywordKind.KEYWORD5), INSTANTIATES = (KeywordKind.KEYWORD5), OPTIONAL = (KeywordKind.KEYWORD5), OR = (KeywordKind.KEYWORD5), OUT = (KeywordKind.KEYWORD5), THIS = (KeywordKind.KEYWORD5), TOP = (KeywordKind.KEYWORD5), XOR = (KeywordKind.KEYWORD5), WHILE = (KeywordKind.KEYWORD5), ANALOG = (KeywordKind.KEYWORD6), BOOL = (KeywordKind.KEYWORD6), BUS = (KeywordKind.KEYWORD6), CAN = (KeywordKind.KEYWORD6), DIGITAL = (KeywordKind.KEYWORD6), DOUBLE = (KeywordKind.KEYWORD6), ETHERNET = (KeywordKind.KEYWORD6), FLEXRAY = (KeywordKind.KEYWORD6), FLOAT = (KeywordKind.KEYWORD6), I2C = (KeywordKind.KEYWORD6), INT = (KeywordKind.KEYWORD6), LIN = (KeywordKind.KEYWORD6), LONG = (KeywordKind.KEYWORD6), MOST = (KeywordKind.KEYWORD6), SPI = (KeywordKind.KEYWORD6), STRING = (KeywordKind.KEYWORD6), TTCAN = (KeywordKind.KEYWORD6), ULONG = (KeywordKind.KEYWORD6), VECTOR = (KeywordKind.KEYWORD6), VOID = (KeywordKind.KEYWORD6) } |
enum | KeywordKind { COMMENT, DEFAULT, KEYWORD1, KEYWORD2, KEYWORD3, KEYWORD4, KEYWORD5, KEYWORD6, STRING } |
Possible aXLang keyword kinds. The naming of the keyword kinds is unified in order to align the keywords throughout all editors and GeSHI.
| |
Static Public Member Functions | |
static String | getXorComponentID (String xorSubcomponentID) |
returns the identifier of the xor-component (type) of an xor-subcomponent | |
Static Public Attributes | |
static final String | LANG_VERSION = "0.9.1" |
language version |
Collection of the aXLang language elements.
This class collects the aXLang language definition that is needed in the different converters and other elements as well (e.g. for syntax highlighting).
aXLang keywords.
Possible aXLang keyword kinds. The naming of the keyword kinds is unified in order to align the keywords throughout all editors and GeSHI.
static String de.fraunhofer.isst.axbench.axlang.utilities.AXLangDefinition.getXorComponentID | ( | String | xorSubcomponentID | ) | [static] |
returns the identifier of the xor-component (type) of an xor-subcomponent
xorSubcomponentID | the identifier or the xor-subcomponent |
final String de.fraunhofer.isst.axbench.axlang.utilities.AXLangDefinition.LANG_VERSION = "0.9.1" [static] |
language version