Public Member Functions

de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R > Interface Reference

List of all members.

Public Member Functions

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

Detailed Description

All GJ visitors with no argument must implement this interface.


Member Function Documentation

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( NodeList  n  ) 
R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( AspectCompositionLinkAspectMapping  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( AspectCompositionLinkApplication  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( AspectComposition  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( AspectRelationLink  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( AspectRelationReplace  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( AspectRelationInner  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( AspectRelationIdentity  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( AspectRelationCopy  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( AspectMapping  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.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.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( ActivitiesAttributes  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( ActivationTrigger  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.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.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Activations  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Activity  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Transaction  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Transactions  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.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.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Con2Con_Link  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( P2P_Link  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( SC2SC_Link  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.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.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalInstanceInF2RLink  n  ) 

f0 -> GlobalHWSubComponentInstance() | GlobalHWPortInstance()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( F2RLink  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.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.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalInstanceInF2ALink  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( F2ALink  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.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.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( HWBus  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( HWBusses  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.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.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( HWConnections  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( HWXORSubcomponent  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( HWAtomicSubcomponent  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( HWSubcomponents  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.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.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( HWPorts  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.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.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( ResourceModel  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalInstancePath  n  ) 

f0 -> <IDENTIFIER> f1 -> ( "." <IDENTIFIER> )*

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalSubComponentInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalSignalAtPortInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalSignalInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalFunctionAlternativeInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalFunctionInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalStorageInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalOperationAtPortInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalOperationInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalPortInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalHWPortInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalHWSubComponentInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalHWBusInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalHWConnectionInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalConnectionInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalComponentInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( GlobalInstanceInAspectRelation  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( LocalPortInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( LocalInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( CardinalityAssignment  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Cardinalities  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.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.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Operations  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Signal  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Signals  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( DataElements  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( OperationCallExpression  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( ReadPort  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( BracketsExpression  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( ComparisonOperator  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( BooleanBinaryOperator  n  ) 

f0 -> <ANDOPERATOR> | <OROPERATOR>

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( ArithmeticBinaryOperator  n  ) 

f0 -> <PLUS> | <MINUS> | <AST> |

| <MOD>

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( BinaryOperator  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( VariableExpression  n  ) 
R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( ConstantExpression  n  ) 

f0 -> <NUMBER> | <TRUE> | <FALSE> | <NULL>

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( AtomicExpression  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( AtomicOrPostfixOrInfixExpression  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( PrefixExpression  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Expression  n  ) 

f0 -> PrefixExpression() | AtomicOrPostfixOrInfixExpression()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( ReturnStatement  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( OperationCallStatement  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( WritePort  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( DoStatement  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( WhileStatement  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( ForStatement  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( IfStatement  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Assignment  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Statement  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Block  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( XORFunction  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Execute  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( LocalFunctionInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( FunctionLink  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( FunctionDecomposition  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Postcondition  n  ) 

f0 -> <POSTCONDITION> f1 -> "{" f2 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Interaction  n  ) 

f0 -> <INTERACTION> f1 -> "{" f2 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Precondition  n  ) 

f0 -> <PRECONDITION> f1 -> "{" f2 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Purpose  n  ) 

f0 -> <PURPOSE> f1 -> "{" f2 -> "}"

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Behavior  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( WriteAccess  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Writes  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( ReadAccess  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Reads  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Triggers  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.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.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Functions  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( LocalStorageInstance  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( StorageLink  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( StorageDecomposition  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.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.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Storages  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Decomposition  n  ) 

f0 -> StorageDecomposition() | FunctionDecomposition()

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Decompositions  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( DataElementLink  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( DataElementLinks  n  ) 

f0 -> <AST> | ( DataElementLink() )*

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.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.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Connections  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.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.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( AtomicSubcomponent  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Subcomponents  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( PortSignature  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Port  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Ports  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.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.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Components  n  ) 
R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( ApplicationModel  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( DeSelectConfiguration  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( SelectConfiguration  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Configuration  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( AtomicFeature  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Cardinality  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( FeatureGroup  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Features  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( FeatureModel  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.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.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Attribute  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( Attributes  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( IncludeFile  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( FeaturePath  n  ) 

f0 -> <IDENTIFIER> f1 -> ( "." <IDENTIFIER> )*

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( StartElement  n  ) 

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

Implemented in de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguDepthFirst< R >.

R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( NodeToken  n  ) 
R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( NodeSequence  n  ) 
R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( NodeOptional  n  ) 
R de.fraunhofer.isst.axbench.axlang.visitor.GJNoArguVisitor< R >.visit ( NodeListOptional  n  )