Public Member Functions

de.fraunhofer.isst.axbench.axlang.visitor.Visitor Interface Reference

List of all members.

Public Member Functions

void visit (NodeList n)
void visit (AspectCompositionLinkAspectMapping n)
void visit (AspectCompositionLinkApplication n)
void visit (AspectComposition n)
void visit (AspectRelationLink n)
void visit (AspectRelationReplace n)
void visit (AspectRelationInner n)
void visit (AspectRelationIdentity n)
void visit (AspectRelationCopy n)
void visit (AspectMapping n)
void visit (ActivityAttribute n)
void visit (ActivitiesAttributes n)
void visit (ActivationTrigger n)
void visit (Activation n)
void visit (Activations n)
void visit (Activity n)
void visit (Transaction n)
void visit (Transactions n)
void visit (TransactionModel n)
void visit (Con2Con_Link n)
void visit (P2P_Link n)
void visit (SC2SC_Link n)
void visit (A2RMapping n)
void visit (GlobalInstanceInF2RLink n)
void visit (F2RLink n)
void visit (F2RMapping n)
void visit (GlobalInstanceInF2ALink n)
void visit (F2ALink n)
void visit (F2AMapping n)
void visit (HWBus n)
void visit (HWBusses n)
void visit (HWConnection n)
void visit (HWConnections n)
void visit (HWXORSubcomponent n)
void visit (HWAtomicSubcomponent n)
void visit (HWSubcomponents n)
void visit (HWPort n)
void visit (HWPorts n)
void visit (HWComponent n)
void visit (ResourceModel n)
void visit (GlobalInstancePath n)
void visit (GlobalSubComponentInstance n)
void visit (GlobalSignalAtPortInstance n)
void visit (GlobalSignalInstance n)
void visit (GlobalFunctionAlternativeInstance n)
void visit (GlobalFunctionInstance n)
void visit (GlobalStorageInstance n)
void visit (GlobalOperationAtPortInstance n)
void visit (GlobalOperationInstance n)
void visit (GlobalPortInstance n)
void visit (GlobalHWPortInstance n)
void visit (GlobalHWSubComponentInstance n)
void visit (GlobalHWBusInstance n)
void visit (GlobalHWConnectionInstance n)
void visit (GlobalConnectionInstance n)
void visit (GlobalComponentInstance n)
void visit (GlobalInstanceInAspectRelation n)
void visit (LocalPortInstance n)
void visit (LocalInstance n)
void visit (CardinalityAssignment n)
void visit (Cardinalities n)
void visit (Operation n)
void visit (Operations n)
void visit (Signal n)
void visit (Signals n)
void visit (DataElements n)
void visit (OperationCallExpression n)
void visit (ReadPort n)
void visit (BracketsExpression n)
void visit (ComparisonOperator n)
void visit (BooleanBinaryOperator n)
void visit (ArithmeticBinaryOperator n)
void visit (BinaryOperator n)
void visit (VariableExpression n)
void visit (ConstantExpression n)
void visit (AtomicExpression n)
void visit (AtomicOrPostfixOrInfixExpression n)
void visit (PrefixExpression n)
void visit (Expression n)
void visit (ReturnStatement n)
void visit (OperationCallStatement n)
void visit (WritePort n)
void visit (DoStatement n)
void visit (WhileStatement n)
void visit (ForStatement n)
void visit (IfStatement n)
void visit (Assignment n)
void visit (Statement n)
void visit (Block n)
void visit (XORFunction n)
void visit (Execute n)
void visit (LocalFunctionInstance n)
void visit (FunctionLink n)
void visit (FunctionDecomposition n)
void visit (Postcondition n)
void visit (Interaction n)
void visit (Precondition n)
void visit (Purpose n)
void visit (Behavior n)
void visit (WriteAccess n)
void visit (Writes n)
void visit (ReadAccess n)
void visit (Reads n)
void visit (Triggers n)
void visit (AtomicFunction n)
void visit (Functions n)
void visit (LocalStorageInstance n)
void visit (StorageLink n)
void visit (StorageDecomposition n)
void visit (Storage n)
void visit (Storages n)
void visit (Decomposition n)
void visit (Decompositions n)
void visit (DataElementLink n)
void visit (DataElementLinks n)
void visit (Connection n)
void visit (Connections n)
void visit (XORSubcomponent n)
void visit (AtomicSubcomponent n)
void visit (Subcomponents n)
void visit (PortSignature n)
void visit (Port n)
void visit (Ports n)
void visit (Component n)
void visit (Components n)
void visit (ApplicationModel n)
void visit (DeSelectConfiguration n)
void visit (SelectConfiguration n)
void visit (Configuration n)
void visit (AtomicFeature n)
void visit (Cardinality n)
void visit (FeatureGroup n)
void visit (Features n)
void visit (FeatureModel n)
void visit (Model n)
void visit (Attribute n)
void visit (Attributes n)
void visit (IncludeFile n)
void visit (FeaturePath n)
void visit (StartElement n)
void visit (NodeToken n)
void visit (NodeSequence n)
void visit (NodeOptional n)
void visit (NodeListOptional n)

Detailed Description

All void visitors must implement this interface.


Member Function Documentation

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( NodeList  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( AspectCompositionLinkAspectMapping  n  ) 

f0 -> <ASPECT_MAPPING> f1 -> <IDENTIFIER> f2 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( AspectCompositionLinkApplication  n  ) 

f0 -> <APPLICATIONMODEL> f1 -> <IDENTIFIER> f2 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( AspectComposition  n  ) 

f0 -> <ASPECT_COMPOSITION> f1 -> <IDENTIFIER> f2 -> "{" f3 -> ( AspectCompositionLinkApplication() | AspectCompositionLinkAspectMapping() )* f4 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( AspectRelationLink  n  ) 

f0 -> GlobalInstanceInAspectRelation() f1 -> "->" f2 -> GlobalInstanceInAspectRelation() f3 -> ( "," GlobalInstanceInAspectRelation() )*

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( AspectRelationReplace  n  ) 

f0 -> <REPLACE> f1 -> AspectRelationLink() f2 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( AspectRelationInner  n  ) 

f0 -> <INNER> f1 -> AspectRelationLink() f2 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( AspectRelationIdentity  n  ) 

f0 -> <IDENTITY> f1 -> AspectRelationLink() f2 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( AspectRelationCopy  n  ) 

f0 -> <COPY> f1 -> AspectRelationLink() f2 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( AspectMapping  n  ) 

f0 -> <ASPECT_MAPPING> f1 -> <IDENTIFIER> f2 -> "{" f3 -> ( AspectRelationCopy() | AspectRelationIdentity() | AspectRelationInner() | AspectRelationReplace() )* f4 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( ActivityAttribute  n  ) 

f0 -> ( GlobalFunctionInstance() | GlobalHWSubComponentInstance() | GlobalHWBusInstance() ) f1 -> "{" f2 -> [ <PRIORITY> <NUMBER> ";" ] f3 -> [ <WCET> <NUMBER> <UNIT> ";" ] f4 -> [ <JITTER> <NUMBER> <UNIT> ";" ] f5 -> [ <DEADLINE> <NUMBER> <UNIT> ";" ] f6 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( ActivitiesAttributes  n  ) 

f0 -> <ACTIVITIESATTRIBUTES> f1 -> "{" f2 -> ( ActivityAttribute() )* f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( ActivationTrigger  n  ) 

f0 -> GlobalFunctionInstance() ":" <IDENTIFIER> "." <IDENTIFIER> <ACTIVATIONKIND> | ( GlobalHWSubComponentInstance() | GlobalHWBusInstance() ) <ACTIVATIONKIND>

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Activation  n  ) 

f0 -> ActivationTrigger() f1 -> "{" f2 -> [ <PATTERNLENGTH> <NUMBER> ";" ] f3 -> [ <OFFSET> <NUMBER> [ <UNIT> ] ( "," <NUMBER> )* ";" ] f4 -> [ <PERIOD> <NUMBER> <UNIT> ";" ] f5 -> [ <MININTERARRIVALTIME> <NUMBER> <UNIT> ";" ] f6 -> [ <MAXINTERARRIVALTIME> <NUMBER> <UNIT> ";" ] f7 -> [ <JITTER> <NUMBER> <UNIT> ";" ] f8 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Activations  n  ) 

f0 -> <ACTIVATIONS> f1 -> "{" f2 -> ( Activation() )* f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Activity  n  ) 

f0 -> ( GlobalFunctionInstance() | GlobalHWSubComponentInstance() | GlobalHWBusInstance() )

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Transaction  n  ) 

f0 -> <TRANSACTION> f1 -> <IDENTIFIER> f2 -> "{" f3 -> [ Activity() ( "," Activity() )* ";" ] f4 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Transactions  n  ) 

f0 -> <TRANSACTIONS> f1 -> "{" f2 -> ( Transaction() )* f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( TransactionModel  n  ) 

f0 -> <TRANSACTIONMODEL> f1 -> <IDENTIFIER> f2 -> <IDENTIFIER> f3 -> "{" f4 -> [ Transactions() ] f5 -> [ Activations() ] f6 -> [ ActivitiesAttributes() ] f7 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Con2Con_Link  n  ) 

f0 -> GlobalConnectionInstance() f1 -> "->" f2 -> GlobalHWConnectionInstance() f3 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( P2P_Link  n  ) 

f0 -> GlobalPortInstance() f1 -> "->" f2 -> GlobalHWPortInstance() f3 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( SC2SC_Link  n  ) 

f0 -> GlobalSubComponentInstance() f1 -> "->" f2 -> GlobalHWSubComponentInstance() f3 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( A2RMapping  n  ) 

f0 -> <A2R_MAPPING> f1 -> <IDENTIFIER> f2 -> <IDENTIFIER> f3 -> "->" f4 -> <IDENTIFIER> f5 -> "{" f6 -> ( SC2SC_Link() | P2P_Link() | Con2Con_Link() )* f7 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalInstanceInF2RLink  n  ) 

f0 -> GlobalHWSubComponentInstance() | GlobalHWPortInstance()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( F2RLink  n  ) 

f0 -> <FEATURE> f1 -> FeaturePath() f2 -> "->" f3 -> GlobalInstanceInF2RLink() f4 -> ( "," GlobalInstanceInF2RLink() )* f5 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( F2RMapping  n  ) 

f0 -> <F2R_MAPPING> f1 -> <IDENTIFIER> f2 -> <IDENTIFIER> f3 -> "->" f4 -> <IDENTIFIER> f5 -> "{" f6 -> ( F2RLink() )* f7 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalInstanceInF2ALink  n  ) 

f0 -> GlobalOperationInstance() | GlobalPortInstance() | GlobalFunctionAlternativeInstance() | GlobalSignalInstance() | GlobalStorageInstance() | GlobalSubComponentInstance()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( F2ALink  n  ) 

f0 -> <FEATURE> f1 -> FeaturePath() f2 -> "->" f3 -> GlobalInstanceInF2ALink() f4 -> ( "," GlobalInstanceInF2ALink() )* f5 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( F2AMapping  n  ) 

f0 -> <F2A_MAPPING> f1 -> <IDENTIFIER> f2 -> <IDENTIFIER> f3 -> "->" f4 -> <IDENTIFIER> f5 -> "{" f6 -> ( F2ALink() )* f7 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( HWBus  n  ) 

f0 -> <HW_BUSTYPE> f1 -> <IDENTIFIER> f2 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( HWBusses  n  ) 

f0 -> <HW_BUSSES> f1 -> "{" f2 -> ( HWBus() )+ f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( HWConnection  n  ) 

f0 -> [ "\'" <IDENTIFIER> "\'" ] f1 -> [ ( <IDENTIFIER> | <THIS> ) "." ] f2 -> <IDENTIFIER> f3 -> "--" f4 -> ( <IDENTIFIER> | <THIS> ) f5 -> "." f6 -> <IDENTIFIER> f7 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( HWConnections  n  ) 

f0 -> <HW_CONNECTIONS> f1 -> "{" f2 -> ( HWConnection() )* f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( HWXORSubcomponent  n  ) 

f0 -> [ <OPTIONAL> ] f1 -> <XOR> f2 -> <IDENTIFIER> f3 -> "{" f4 -> ( HWAtomicSubcomponent() )+ f5 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( HWAtomicSubcomponent  n  ) 

f0 -> [ <OPTIONAL> ] f1 -> <IDENTIFIER> f2 -> <IDENTIFIER> f3 -> ( "," <IDENTIFIER> )* f4 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( HWSubcomponents  n  ) 

f0 -> <HW_SUBCOMPONENTS> f1 -> "{" f2 -> ( HWAtomicSubcomponent() | HWXORSubcomponent() )+ f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( HWPort  n  ) 

f0 -> [ <OPTIONAL> ] f1 -> <DIRECTION> f2 -> "<" f3 -> ( <HW_BUSTYPE> | <ANALOG> | <DIGITAL> ) f4 -> ">" f5 -> <IDENTIFIER> f6 -> ( "," <IDENTIFIER> )* f7 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( HWPorts  n  ) 

f0 -> <HW_PORTS> f1 -> "{" f2 -> ( HWPort() )+ f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( HWComponent  n  ) 

f0 -> [ <TOP> ] f1 -> <HW_COMPONENT> f2 -> <IDENTIFIER> f3 -> [ Attributes() ] f4 -> "{" f5 -> [ HWPorts() ] f6 -> [ HWSubcomponents() ] f7 -> [ HWConnections() ] f8 -> [ HWBusses() ] f9 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( ResourceModel  n  ) 

f0 -> <RESOURCEMODEL> f1 -> <IDENTIFIER> f2 -> "{" f3 -> ( HWComponent() )* f4 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalInstancePath  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalSubComponentInstance  n  ) 

f0 -> <SUBCOMPONENT> f1 -> GlobalInstancePath()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalSignalAtPortInstance  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalSignalInstance  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalFunctionAlternativeInstance  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalFunctionInstance  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalStorageInstance  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalOperationAtPortInstance  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalOperationInstance  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalPortInstance  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalHWPortInstance  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalHWSubComponentInstance  n  ) 

f0 -> <HW_SUBCOMPONENT> f1 -> GlobalInstancePath()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalHWBusInstance  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalHWConnectionInstance  n  ) 

f0 -> <HW_CONNECTION> f1 -> GlobalInstancePath()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalConnectionInstance  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalComponentInstance  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( GlobalInstanceInAspectRelation  n  ) 

f0 -> GlobalComponentInstance() | GlobalConnectionInstance() | GlobalPortInstance() | GlobalOperationAtPortInstance() | GlobalFunctionInstance() | GlobalSignalAtPortInstance() | GlobalSubComponentInstance()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( LocalPortInstance  n  ) 

f0 -> <IDENTIFIER> f1 -> "." f2 -> <IDENTIFIER>

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( LocalInstance  n  ) 

f0 -> <SUBCOMPONENT> <IDENTIFIER> | <PORT> LocalPortInstance()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( CardinalityAssignment  n  ) 

f0 -> Cardinality() f1 -> "->" f2 -> LocalInstance() f3 -> ( "," LocalInstance() )* f4 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Cardinalities  n  ) 

f0 -> <CARDINALITIES> f1 -> "{" f2 -> ( CardinalityAssignment() )* f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Operation  n  ) 

f0 -> [ <OPTIONAL> ] f1 -> <DATA_TYPE> f2 -> <IDENTIFIER> f3 -> "(" f4 -> [ <DATA_TYPE> <IDENTIFIER> ( "," <DATA_TYPE> <IDENTIFIER> )* ] f5 -> ")" f6 -> [ <BINDINGTIME> ] f7 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Operations  n  ) 

f0 -> <OPERATIONS> f1 -> "{" f2 -> ( Operation() )* f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Signal  n  ) 

f0 -> [ <OPTIONAL> ] f1 -> <DATA_TYPE> f2 -> <IDENTIFIER> f3 -> ( "," <IDENTIFIER> )* f4 -> [ <BINDINGTIME> ] f5 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Signals  n  ) 

f0 -> <SIGNALS> f1 -> "{" f2 -> ( Signal() )* f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( DataElements  n  ) 

f0 -> ( ( Signals() | Operations() ) )+

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( OperationCallExpression  n  ) 

f0 -> <IDENTIFIER> f1 -> "(" f2 -> [ AtomicExpression() ( "," AtomicExpression() )* ] f3 -> ")"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( ReadPort  n  ) 

f0 -> <READ> f1 -> "(" f2 -> <IDENTIFIER> f3 -> "." f4 -> <IDENTIFIER> f5 -> [ "," <IDENTIFIER> ] f6 -> ")"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( BracketsExpression  n  ) 

f0 -> "(" f1 -> Expression() f2 -> ")"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( ComparisonOperator  n  ) 

f0 -> <EQUAL> | <NOTEQUAL> | <LESS> | <LESSOREQUAL> | <GREATER> | <GREATEROREQUAL>

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( BooleanBinaryOperator  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( ArithmeticBinaryOperator  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( BinaryOperator  n  ) 

f0 -> ArithmeticBinaryOperator() | BooleanBinaryOperator() | ComparisonOperator()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( VariableExpression  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( ConstantExpression  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( AtomicExpression  n  ) 

f0 -> ConstantExpression() | VariableExpression() | BracketsExpression() | ReadPort()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( AtomicOrPostfixOrInfixExpression  n  ) 

f0 -> AtomicExpression() f1 -> [ <INCREMENT> | <DECREMENT> | BinaryOperator() Expression() ]

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( PrefixExpression  n  ) 

f0 -> ( <NOT> | <INCREMENT> | <DECREMENT> ) f1 -> AtomicExpression()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Expression  n  ) 

f0 -> PrefixExpression() | AtomicOrPostfixOrInfixExpression()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( ReturnStatement  n  ) 

f0 -> <RETURN> f1 -> "(" f2 -> <IDENTIFIER> f3 -> "." f4 -> <IDENTIFIER> f5 -> "," f6 -> Expression() f7 -> ")" f8 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( OperationCallStatement  n  ) 

f0 -> <CALL> f1 -> "(" f2 -> <IDENTIFIER> f3 -> "." f4 -> OperationCallExpression() f5 -> ")"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( WritePort  n  ) 

f0 -> <WRITE> f1 -> "(" f2 -> <IDENTIFIER> f3 -> "." f4 -> <IDENTIFIER> f5 -> "," f6 -> Expression() f7 -> ")" f8 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( DoStatement  n  ) 

f0 -> <DO> f1 -> Block() f2 -> <WHILE> f3 -> "(" f4 -> Expression() f5 -> ")" f6 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( WhileStatement  n  ) 

f0 -> <WHILE> f1 -> "(" f2 -> Expression() f3 -> ")" f4 -> Block()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( ForStatement  n  ) 

f0 -> <FOR> f1 -> "(" f2 -> Storage() f3 -> Expression() f4 -> ";" f5 -> Expression() f6 -> ")" f7 -> Block()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( IfStatement  n  ) 

f0 -> <IF> f1 -> "(" f2 -> Expression() f3 -> ")" f4 -> Block() f5 -> [ <ELSE> Block() ]

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Assignment  n  ) 

f0 -> <IDENTIFIER> f1 -> "=" f2 -> ( Expression() | OperationCallStatement() ) f3 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Statement  n  ) 

f0 -> Storage() | Assignment() | IfStatement() | ForStatement() | WhileStatement() | DoStatement() | WritePort() | OperationCallStatement() ";" | ReturnStatement()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Block  n  ) 

f0 -> "{" f1 -> ( Statement() )* f2 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( XORFunction  n  ) 

f0 -> <XOR> f1 -> <FUNCTION> f2 -> <IDENTIFIER> f3 -> [ <BINDINGTIME> ] f4 -> "{" f5 -> ( AtomicFunction() )+ f6 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Execute  n  ) 

f0 -> <EXECUTE> f1 -> Block()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( LocalFunctionInstance  n  ) 

f0 -> <IDENTIFIER> f1 -> "." f2 -> <IDENTIFIER>

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( FunctionLink  n  ) 

f0 -> <IDENTIFIER> f1 -> "->" f2 -> LocalFunctionInstance() f3 -> ( "," LocalFunctionInstance() )* f4 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( FunctionDecomposition  n  ) 

f0 -> <FUNCTION> f1 -> FunctionLink()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Postcondition  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Interaction  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Precondition  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Purpose  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Behavior  n  ) 

f0 -> <BEHAVIOR> f1 -> "{" f2 -> [ Purpose() ] f3 -> [ Precondition() ] f4 -> [ Interaction() ] f5 -> [ Postcondition() ] f6 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( WriteAccess  n  ) 

f0 -> <IDENTIFIER> "." <IDENTIFIER> | <IDENTIFIER>

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Writes  n  ) 

f0 -> ( <WRITE> WriteAccess() ( "," WriteAccess() )* ";" )+

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( ReadAccess  n  ) 

f0 -> <IDENTIFIER> "." <IDENTIFIER> | <IDENTIFIER>

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Reads  n  ) 

f0 -> ( <READ> ReadAccess() ( "," ReadAccess() )* ";" )+

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Triggers  n  ) 

f0 -> ( <TRIGGER> <IDENTIFIER> "." <IDENTIFIER> ( "," <IDENTIFIER> "." <IDENTIFIER> )* ";" )+

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( AtomicFunction  n  ) 

f0 -> <FUNCTION> f1 -> <IDENTIFIER> f2 -> [ Attributes() ] f3 -> "{" f4 -> [ Triggers() ] f5 -> [ Reads() ] f6 -> [ Writes() ] f7 -> [ Behavior() ] f8 -> [ Execute() ] f9 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Functions  n  ) 

f0 -> <FUNCTIONS> f1 -> "{" f2 -> ( AtomicFunction() | XORFunction() )* f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( LocalStorageInstance  n  ) 

f0 -> <IDENTIFIER> f1 -> "." f2 -> <IDENTIFIER>

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( StorageLink  n  ) 

f0 -> <IDENTIFIER> f1 -> "->" f2 -> LocalStorageInstance() f3 -> ( "," LocalStorageInstance() )* f4 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( StorageDecomposition  n  ) 

f0 -> <STORAGE> f1 -> StorageLink()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Storage  n  ) 

f0 -> [ <OPTIONAL> ] f1 -> <DATA_TYPE> f2 -> <IDENTIFIER> f3 -> [ "=" ( <NUMBER> | <TRUE> | <FALSE> | "\"" ( <IDENTIFIER> | <NUMBER> | <TRUE> | <FALSE> ) """ ) ] f4 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Storages  n  ) 

f0 -> <STORAGES> f1 -> "{" f2 -> ( Storage() )* f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Decomposition  n  ) 

f0 -> StorageDecomposition() | FunctionDecomposition()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Decompositions  n  ) 

f0 -> <DECOMPOSITION> f1 -> "{" f2 -> ( Decomposition() )* f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( DataElementLink  n  ) 

f0 -> <IDENTIFIER> f1 -> "->" f2 -> <IDENTIFIER> f3 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( DataElementLinks  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Connection  n  ) 

f0 -> [ "\'" <IDENTIFIER> "\'" ] f1 -> ( <IDENTIFIER> | <THIS> ) f2 -> "." f3 -> <IDENTIFIER> f4 -> "->" f5 -> ( <IDENTIFIER> | <THIS> ) f6 -> "." f7 -> <IDENTIFIER> f8 -> "{" f9 -> DataElementLinks() f10 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Connections  n  ) 

f0 -> <CONNECTIONS> f1 -> "{" f2 -> ( Connection() )* f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( XORSubcomponent  n  ) 

f0 -> [ <OPTIONAL> ] f1 -> <XOR> f2 -> <IDENTIFIER> f3 -> [ <BINDINGTIME> ] f4 -> [ Attributes() ] f5 -> "{" f6 -> ( AtomicSubcomponent() )+ f7 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( AtomicSubcomponent  n  ) 

f0 -> [ <OPTIONAL> ] f1 -> <IDENTIFIER> f2 -> <IDENTIFIER> f3 -> ( "," <IDENTIFIER> )* f4 -> [ <BINDINGTIME> ] f5 -> [ Attributes() ] f6 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Subcomponents  n  ) 

f0 -> <SUBCOMPONENTS> f1 -> "{" f2 -> ( AtomicSubcomponent() | XORSubcomponent() )* f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( PortSignature  n  ) 

f0 -> "<" f1 -> <IDENTIFIER> f2 -> ( "," <IDENTIFIER> )* f3 -> ">"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Port  n  ) 

f0 -> [ <OPTIONAL> ] f1 -> <DIRECTION> f2 -> [ PortSignature() ] f3 -> <IDENTIFIER> f4 -> [ <BINDINGTIME> ] f5 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Ports  n  ) 

f0 -> <PORTS> f1 -> "{" f2 -> ( Port() )* f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Component  n  ) 

f0 -> [ <TOP> ] f1 -> <COMPONENT> f2 -> <IDENTIFIER> f3 -> [ Attributes() ] f4 -> "{" f5 -> [ DataElements() ] f6 -> [ Ports() ] f7 -> [ Storages() ] f8 -> [ Functions() ] f9 -> [ Subcomponents() ] f10 -> [ Connections() ] f11 -> [ Decompositions() ] f12 -> [ Cardinalities() ] f13 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Components  n  ) 

f0 -> ( Component() )+

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( ApplicationModel  n  ) 

f0 -> <APPLICATIONMODEL> f1 -> <IDENTIFIER> f2 -> "{" f3 -> ( Components() | IncludeFile() )* f4 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( DeSelectConfiguration  n  ) 

f0 -> <NO> f1 -> "{" f2 -> ( FeaturePath() ";" )+ f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( SelectConfiguration  n  ) 

f0 -> <YES> f1 -> "{" f2 -> ( FeaturePath() ";" )+ f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Configuration  n  ) 

f0 -> <CONFIGURATION> f1 -> <IDENTIFIER> f2 -> <IDENTIFIER> f3 -> "{" f4 -> [ SelectConfiguration() ] f5 -> [ DeSelectConfiguration() ] f6 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( AtomicFeature  n  ) 

f0 -> [ <OPTIONAL> ] f1 -> <IDENTIFIER> f2 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Cardinality  n  ) 

f0 -> "[" f1 -> <NUMBER> f2 -> ".." f3 -> ( <NUMBER> | <AST> ) f4 -> "]"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( FeatureGroup  n  ) 

f0 -> [ <OPTIONAL> ] f1 -> [ <XOR> | <OR> Cardinality() ] f2 -> <IDENTIFIER> f3 -> "{" f4 -> ( AtomicFeature() | FeatureGroup() )+ f5 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Features  n  ) 

f0 -> <FEATURES> f1 -> "{" f2 -> ( AtomicFeature() | FeatureGroup() )+ f3 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( FeatureModel  n  ) 

f0 -> <FEATUREMODEL> f1 -> <IDENTIFIER> f2 -> "{" f3 -> [ Features() ] f4 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Model  n  ) 

f0 -> <MODEL> f1 -> <IDENTIFIER> f2 -> [ Attributes() ] f3 -> "{" f4 -> ( FeatureModel() | Configuration() | ApplicationModel() | ResourceModel() | F2AMapping() | F2RMapping() | A2RMapping() | TransactionModel() | AspectMapping() | AspectComposition() | IncludeFile() )* f5 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Attribute  n  ) 

f0 -> <IDENTIFIER> f1 -> "=" f2 -> ( <NUMBER> | <IDENTIFIER> ) f3 -> ";"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( Attributes  n  ) 

f0 -> "[" f1 -> ( Attribute() )* f2 -> "]"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( IncludeFile  n  ) 

f0 -> f1 -> <FILENAMESTARTDELIMITER> f2 -> <FILENAME> f3 -> <FILENAMEENDDELIMITER> f4 -> <FILENAMEEND>

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor, and de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( FeaturePath  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( StartElement  n  ) 

f0 -> ( Model() | FeatureModel() | Configuration() | ApplicationModel() | Component() | ResourceModel() | F2AMapping() | F2RMapping() | A2RMapping() ) f1 -> <EOF>

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( NodeToken  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( NodeSequence  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( NodeOptional  n  ) 
void de.fraunhofer.isst.axbench.axlang.visitor.Visitor.visit ( NodeListOptional  n  )