Public Member Functions

de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor Class 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

Provides default methods which visit each node in the tree in depth-first order. Your visitors may extend this class.


Member Function Documentation

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.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 -> "}"

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

f0 -> GlobalHWSubComponentInstance() | GlobalHWPortInstance()

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( GlobalSignalAtPortInstance  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( GlobalSignalInstance  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( GlobalFunctionAlternativeInstance  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( GlobalFunctionInstance  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( GlobalStorageInstance  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( GlobalOperationAtPortInstance  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( GlobalOperationInstance  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( GlobalPortInstance  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( GlobalHWPortInstance  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( GlobalHWSubComponentInstance  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( GlobalConnectionInstance  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( GlobalComponentInstance  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( GlobalInstanceInAspectRelation  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( BooleanBinaryOperator  n  ) 

f0 -> <ANDOPERATOR> | <OROPERATOR>

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( ArithmeticBinaryOperator  n  ) 

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

| <MOD>

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( BinaryOperator  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( VariableExpression  n  ) 

f0 -> <IDENTIFIER>

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( ConstantExpression  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( AtomicExpression  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

f0 -> PrefixExpression() | AtomicOrPostfixOrInfixExpression()

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( Postcondition  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( Interaction  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( Precondition  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( Purpose  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.visit ( Behavior  n  ) 

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

f0 -> StorageDecomposition() | FunctionDecomposition()

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

void de.fraunhofer.isst.axbench.axlang.visitor.DepthFirstVisitor.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 -> "}"

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

f0 -> ( Component() )+

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

Reimplemented in de.fraunhofer.isst.axbench.operations.AXLVisitor.

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

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

Implements de.fraunhofer.isst.axbench.axlang.visitor.Visitor.

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