org.eclipse.etrice.core.parseTreeConstruction
Class RoomParsetreeConstructor

java.lang.Object
  extended by AbstractParseTreeConstructor
      extended by org.eclipse.etrice.core.parseTreeConstruction.RoomParsetreeConstructor

public class RoomParsetreeConstructor
extends AbstractParseTreeConstructor


Nested Class Summary
protected  class RoomParsetreeConstructor.ActorClass_AbstractAssignment_0_0
           
protected  class RoomParsetreeConstructor.ActorClass_ActorClassKeyword_1
           
protected  class RoomParsetreeConstructor.ActorClass_ActorRefsAssignment_7_10
           
protected  class RoomParsetreeConstructor.ActorClass_Alternatives_7_6
           
protected  class RoomParsetreeConstructor.ActorClass_AnnotationsAssignment_8_3
           
protected  class RoomParsetreeConstructor.ActorClass_AttributesAssignment_7_9
           
protected  class RoomParsetreeConstructor.ActorClass_BaseAssignment_4_1
           
protected  class RoomParsetreeConstructor.ActorClass_BehaviorDocuAssignment_8_1
           
protected  class RoomParsetreeConstructor.ActorClass_BehaviorKeyword_8_0
           
protected  class RoomParsetreeConstructor.ActorClass_BindingsAssignment_7_11
           
protected  class RoomParsetreeConstructor.ActorClass_CommTypeAssignment_0_1
           
protected  class RoomParsetreeConstructor.ActorClass_ConnectionsAssignment_7_12
           
protected  class RoomParsetreeConstructor.ActorClass_DocuAssignment_3
           
protected  class RoomParsetreeConstructor.ActorClass_ExtendsKeyword_4_0
           
protected  class RoomParsetreeConstructor.ActorClass_ExtPortsAssignment_7_6_1
           
protected  class RoomParsetreeConstructor.ActorClass_Group
          begin Rule ActorClass **************** // some notes on ports // // in ROOM ports can be contained in the structure and/or the interface // p in s ==> internal end port // p in i ==> relay port // p in i and p in s ==> external end port // since double containment is not supported we decided to define external ports as reference to interface ports ActorClass: (abstract?="abstract"? & commType=ActorCommunicationType?) "ActorClass" name=ID docu=Documentation? ("extends" base=[ActorClass|FQN])? "{" ("Interface" "{" ifPorts+=Port* ifSPPs+=SPPRef* "}")? ("Structure" structureDocu=Documentation? "{" ("usercode1" userCode1=DetailCode)? ("usercode2" userCode2=DetailCode)? ("usercode3" userCode3=DetailCode)? (intPorts+=Port | extPorts+=ExternalPort)* serviceImplementations+=ServiceImplementation* strSAPs+=SAPRef* attributes+=Attribute* actorRefs+=ActorRef* bindings+=Binding* connections+=LayerConnection* "}")? ("Behavior" behaviorDocu=Documentation? "{" annotations+=Annotation* operations+=StandardOperation* stateMachine=StateMachine? "}")? "}";
protected  class RoomParsetreeConstructor.ActorClass_Group_4
           
protected  class RoomParsetreeConstructor.ActorClass_Group_6
           
protected  class RoomParsetreeConstructor.ActorClass_Group_7
           
protected  class RoomParsetreeConstructor.ActorClass_Group_7_3
           
protected  class RoomParsetreeConstructor.ActorClass_Group_7_4
           
protected  class RoomParsetreeConstructor.ActorClass_Group_7_5
           
protected  class RoomParsetreeConstructor.ActorClass_Group_8
           
protected  class RoomParsetreeConstructor.ActorClass_IfPortsAssignment_6_2
           
protected  class RoomParsetreeConstructor.ActorClass_IfSPPsAssignment_6_3
           
protected  class RoomParsetreeConstructor.ActorClass_InterfaceKeyword_6_0
           
protected  class RoomParsetreeConstructor.ActorClass_IntPortsAssignment_7_6_0
           
protected  class RoomParsetreeConstructor.ActorClass_LeftCurlyBracketKeyword_5
           
protected  class RoomParsetreeConstructor.ActorClass_LeftCurlyBracketKeyword_6_1
           
protected  class RoomParsetreeConstructor.ActorClass_LeftCurlyBracketKeyword_7_2
           
protected  class RoomParsetreeConstructor.ActorClass_LeftCurlyBracketKeyword_8_2
           
protected  class RoomParsetreeConstructor.ActorClass_NameAssignment_2
           
protected  class RoomParsetreeConstructor.ActorClass_OperationsAssignment_8_4
           
protected  class RoomParsetreeConstructor.ActorClass_RightCurlyBracketKeyword_6_4
           
protected  class RoomParsetreeConstructor.ActorClass_RightCurlyBracketKeyword_7_13
           
protected  class RoomParsetreeConstructor.ActorClass_RightCurlyBracketKeyword_8_6
           
protected  class RoomParsetreeConstructor.ActorClass_RightCurlyBracketKeyword_9
           
protected  class RoomParsetreeConstructor.ActorClass_ServiceImplementationsAssignment_7_7
           
protected  class RoomParsetreeConstructor.ActorClass_StateMachineAssignment_8_5
           
protected  class RoomParsetreeConstructor.ActorClass_StrSAPsAssignment_7_8
           
protected  class RoomParsetreeConstructor.ActorClass_StructureDocuAssignment_7_1
           
protected  class RoomParsetreeConstructor.ActorClass_StructureKeyword_7_0
           
protected  class RoomParsetreeConstructor.ActorClass_UnorderedGroup_0
           
protected  class RoomParsetreeConstructor.ActorClass_UserCode1Assignment_7_3_1
           
protected  class RoomParsetreeConstructor.ActorClass_Usercode1Keyword_7_3_0
           
protected  class RoomParsetreeConstructor.ActorClass_UserCode2Assignment_7_4_1
           
protected  class RoomParsetreeConstructor.ActorClass_Usercode2Keyword_7_4_0
           
protected  class RoomParsetreeConstructor.ActorClass_UserCode3Assignment_7_5_1
           
protected  class RoomParsetreeConstructor.ActorClass_Usercode3Keyword_7_5_0
           
protected  class RoomParsetreeConstructor.ActorContainerClass_ActorClassParserRuleCall_0
           
protected  class RoomParsetreeConstructor.ActorContainerClass_Alternatives
          begin Rule ActorContainerClass **************** ActorContainerClass: ActorClass | SubSystemClass;
protected  class RoomParsetreeConstructor.ActorContainerClass_SubSystemClassParserRuleCall_1
           
protected  class RoomParsetreeConstructor.ActorContainerRef_ActorRefParserRuleCall_1
           
protected  class RoomParsetreeConstructor.ActorContainerRef_Alternatives
          begin Rule ActorContainerRef **************** ActorContainerRef: SubSystemRef | ActorRef;
protected  class RoomParsetreeConstructor.ActorContainerRef_SubSystemRefParserRuleCall_0
           
protected  class RoomParsetreeConstructor.ActorInstancePath_FullStopKeyword_1_0
           
protected  class RoomParsetreeConstructor.ActorInstancePath_Group
          begin Rule ActorInstancePath **************** ActorInstancePath: segments+=ID ("." segments+=ID)*;
protected  class RoomParsetreeConstructor.ActorInstancePath_Group_1
           
protected  class RoomParsetreeConstructor.ActorInstancePath_SegmentsAssignment_0
           
protected  class RoomParsetreeConstructor.ActorInstancePath_SegmentsAssignment_1_1
           
protected  class RoomParsetreeConstructor.ActorRef_ActorRefKeyword_0
           
protected  class RoomParsetreeConstructor.ActorRef_ColonKeyword_2
           
protected  class RoomParsetreeConstructor.ActorRef_DocuAssignment_4
           
protected  class RoomParsetreeConstructor.ActorRef_Group
          begin Rule ActorRef **************** // TODOHRR: support replicated actors ActorRef: "ActorRef" name=ID ":" type=[ActorClass|FQN] docu=Documentation?;
protected  class RoomParsetreeConstructor.ActorRef_NameAssignment_1
           
protected  class RoomParsetreeConstructor.ActorRef_TypeAssignment_3
           
protected  class RoomParsetreeConstructor.Annotation_AttributesAssignment_2_1
           
protected  class RoomParsetreeConstructor.Annotation_AttributesAssignment_2_2_1
           
protected  class RoomParsetreeConstructor.Annotation_CommaKeyword_2_2_0
           
protected  class RoomParsetreeConstructor.Annotation_CommercialAtKeyword_0
           
protected  class RoomParsetreeConstructor.Annotation_Group
          begin Rule Annotation **************** Annotation: "@" name=ID ("(" attributes+=KeyValue ("," attributes+=KeyValue)* ")")?;
protected  class RoomParsetreeConstructor.Annotation_Group_2
           
protected  class RoomParsetreeConstructor.Annotation_Group_2_2
           
protected  class RoomParsetreeConstructor.Annotation_LeftParenthesisKeyword_2_0
           
protected  class RoomParsetreeConstructor.Annotation_NameAssignment_1
           
protected  class RoomParsetreeConstructor.Annotation_RightParenthesisKeyword_2_3
           
protected  class RoomParsetreeConstructor.Attribute_AttributeKeyword_0
           
protected  class RoomParsetreeConstructor.Attribute_ColonKeyword_3
           
protected  class RoomParsetreeConstructor.Attribute_DefaultValueLiteralAssignment_5_1
           
protected  class RoomParsetreeConstructor.Attribute_DocuAssignment_6
           
protected  class RoomParsetreeConstructor.Attribute_EqualsSignKeyword_5_0
           
protected  class RoomParsetreeConstructor.Attribute_Group
          begin Rule Attribute **************** Attribute: "Attribute" name=ID ("[" size=INT "]")? ":" refType=RefableType ("=" defaultValueLiteral=STRING)? docu=Documentation?;
protected  class RoomParsetreeConstructor.Attribute_Group_2
           
protected  class RoomParsetreeConstructor.Attribute_Group_5
           
protected  class RoomParsetreeConstructor.Attribute_LeftSquareBracketKeyword_2_0
           
protected  class RoomParsetreeConstructor.Attribute_NameAssignment_1
           
protected  class RoomParsetreeConstructor.Attribute_RefTypeAssignment_4
           
protected  class RoomParsetreeConstructor.Attribute_RightSquareBracketKeyword_2_2
           
protected  class RoomParsetreeConstructor.Attribute_SizeAssignment_2_1
           
protected  class RoomParsetreeConstructor.BaseState_DoCodeAssignment_3_3_1
           
protected  class RoomParsetreeConstructor.BaseState_DocuAssignment_2
           
protected  class RoomParsetreeConstructor.BaseState_DoKeyword_3_3_0
           
protected  class RoomParsetreeConstructor.BaseState_EntryCodeAssignment_3_1_1
           
protected  class RoomParsetreeConstructor.BaseState_EntryKeyword_3_1_0
           
protected  class RoomParsetreeConstructor.BaseState_ExitCodeAssignment_3_2_1
           
protected  class RoomParsetreeConstructor.BaseState_ExitKeyword_3_2_0
           
protected  class RoomParsetreeConstructor.BaseState_Group
          begin Rule BaseState **************** // entry and exit code have multiplicity many: in BaseState to be able to add derived class codes here, // in RefinedState to still have both features in the common base class State BaseState: "State" name=ID docu=Documentation? ("{" ("entry" entryCode=DetailCode)? ("exit" exitCode=DetailCode)? ("do" doCode=DetailCode)? ("subgraph" subgraph=StateGraph)? "}")?;
protected  class RoomParsetreeConstructor.BaseState_Group_3
           
protected  class RoomParsetreeConstructor.BaseState_Group_3_1
           
protected  class RoomParsetreeConstructor.BaseState_Group_3_2
           
protected  class RoomParsetreeConstructor.BaseState_Group_3_3
           
protected  class RoomParsetreeConstructor.BaseState_Group_3_4
           
protected  class RoomParsetreeConstructor.BaseState_LeftCurlyBracketKeyword_3_0
           
protected  class RoomParsetreeConstructor.BaseState_NameAssignment_1
           
protected  class RoomParsetreeConstructor.BaseState_RightCurlyBracketKeyword_3_5
           
protected  class RoomParsetreeConstructor.BaseState_StateKeyword_0
           
protected  class RoomParsetreeConstructor.BaseState_SubgraphAssignment_3_4_1
           
protected  class RoomParsetreeConstructor.BaseState_SubgraphKeyword_3_4_0
           
protected  class RoomParsetreeConstructor.Binding_AndKeyword_2
           
protected  class RoomParsetreeConstructor.Binding_BindingKeyword_0
           
protected  class RoomParsetreeConstructor.Binding_Endpoint1Assignment_1
           
protected  class RoomParsetreeConstructor.Binding_Endpoint2Assignment_3
           
protected  class RoomParsetreeConstructor.Binding_Group
          begin Rule Binding **************** // TODOHRR: bindings for replicated ports // (1) declare several bindings // (2) use a notation with 1 to n bindings Binding: "Binding" endpoint1=BindingEndPoint "and" endpoint2=BindingEndPoint;
protected  class RoomParsetreeConstructor.BindingEndPoint_ActorRefAssignment_0_0
           
protected  class RoomParsetreeConstructor.BindingEndPoint_FullStopKeyword_0_1
           
protected  class RoomParsetreeConstructor.BindingEndPoint_Group
          begin Rule BindingEndPoint **************** BindingEndPoint: (actorRef=[ActorContainerRef] ".")? port=[Port];
protected  class RoomParsetreeConstructor.BindingEndPoint_Group_0
           
protected  class RoomParsetreeConstructor.BindingEndPoint_PortAssignment_1
           
protected  class RoomParsetreeConstructor.ChoicePoint_ChoicePointKeyword_0
           
protected  class RoomParsetreeConstructor.ChoicePoint_DocuAssignment_2
           
protected  class RoomParsetreeConstructor.ChoicePoint_Group
          begin Rule ChoicePoint **************** ChoicePoint: "ChoicePoint" name=ID docu=Documentation?;
protected  class RoomParsetreeConstructor.ChoicePoint_NameAssignment_1
           
protected  class RoomParsetreeConstructor.ChoicepointTerminal_CpAssignment_1
           
protected  class RoomParsetreeConstructor.ChoicepointTerminal_CpKeyword_0
           
protected  class RoomParsetreeConstructor.ChoicepointTerminal_Group
          begin Rule ChoicepointTerminal **************** ChoicepointTerminal: "cp" cp=[ChoicePoint];
protected  class RoomParsetreeConstructor.ComplexType_Alternatives
          begin Rule ComplexType **************** ComplexType: DataClass | ExternalType;
protected  class RoomParsetreeConstructor.ComplexType_DataClassParserRuleCall_0
           
protected  class RoomParsetreeConstructor.ComplexType_ExternalTypeParserRuleCall_1
           
protected  class RoomParsetreeConstructor.ContinuationTransition_ActionAssignment_7_1_1
           
protected  class RoomParsetreeConstructor.ContinuationTransition_ActionKeyword_7_1_0
           
protected  class RoomParsetreeConstructor.ContinuationTransition_ColonKeyword_2
           
protected  class RoomParsetreeConstructor.ContinuationTransition_DocuAssignment_6
           
protected  class RoomParsetreeConstructor.ContinuationTransition_FromAssignment_3
           
protected  class RoomParsetreeConstructor.ContinuationTransition_Group
          begin Rule ContinuationTransition **************** ContinuationTransition: "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? ("{" ("action" action=DetailCode)? "}")?;
protected  class RoomParsetreeConstructor.ContinuationTransition_Group_7
           
protected  class RoomParsetreeConstructor.ContinuationTransition_Group_7_1
           
protected  class RoomParsetreeConstructor.ContinuationTransition_HyphenMinusGreaterThanSignKeyword_4
           
protected  class RoomParsetreeConstructor.ContinuationTransition_LeftCurlyBracketKeyword_7_0
           
protected  class RoomParsetreeConstructor.ContinuationTransition_NameAssignment_1
           
protected  class RoomParsetreeConstructor.ContinuationTransition_RightCurlyBracketKeyword_7_2
           
protected  class RoomParsetreeConstructor.ContinuationTransition_ToAssignment_5
           
protected  class RoomParsetreeConstructor.ContinuationTransition_TransitionKeyword_0
           
protected  class RoomParsetreeConstructor.CPBranchTransition_ActionAssignment_10_1
           
protected  class RoomParsetreeConstructor.CPBranchTransition_ActionKeyword_10_0
           
protected  class RoomParsetreeConstructor.CPBranchTransition_ColonKeyword_2
           
protected  class RoomParsetreeConstructor.CPBranchTransition_ConditionAssignment_9
           
protected  class RoomParsetreeConstructor.CPBranchTransition_CondKeyword_8
           
protected  class RoomParsetreeConstructor.CPBranchTransition_DocuAssignment_6
           
protected  class RoomParsetreeConstructor.CPBranchTransition_FromAssignment_3
           
protected  class RoomParsetreeConstructor.CPBranchTransition_Group
          begin Rule CPBranchTransition **************** CPBranchTransition: "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "cond" condition=DetailCode ("action" action=DetailCode)? "}";
protected  class RoomParsetreeConstructor.CPBranchTransition_Group_10
           
protected  class RoomParsetreeConstructor.CPBranchTransition_HyphenMinusGreaterThanSignKeyword_4
           
protected  class RoomParsetreeConstructor.CPBranchTransition_LeftCurlyBracketKeyword_7
           
protected  class RoomParsetreeConstructor.CPBranchTransition_NameAssignment_1
           
protected  class RoomParsetreeConstructor.CPBranchTransition_RightCurlyBracketKeyword_11
           
protected  class RoomParsetreeConstructor.CPBranchTransition_ToAssignment_5
           
protected  class RoomParsetreeConstructor.CPBranchTransition_TransitionKeyword_0
           
protected  class RoomParsetreeConstructor.DataClass_AttributesAssignment_8
           
protected  class RoomParsetreeConstructor.DataClass_BaseAssignment_3_1
           
protected  class RoomParsetreeConstructor.DataClass_DataClassKeyword_0
           
protected  class RoomParsetreeConstructor.DataClass_DocuAssignment_2
           
protected  class RoomParsetreeConstructor.DataClass_ExtendsKeyword_3_0
           
protected  class RoomParsetreeConstructor.DataClass_Group
          begin Rule DataClass **************** // TODOHRR: define detail level language? DataClass: "DataClass" name=ID docu=Documentation? ("extends" base=[DataClass|FQN])? "{" ("usercode1" userCode1=DetailCode)? ("usercode2" userCode2=DetailCode)? ("usercode3" userCode3=DetailCode)? attributes+=Attribute+ operations+=StandardOperation* "}";
protected  class RoomParsetreeConstructor.DataClass_Group_3
           
protected  class RoomParsetreeConstructor.DataClass_Group_5
           
protected  class RoomParsetreeConstructor.DataClass_Group_6
           
protected  class RoomParsetreeConstructor.DataClass_Group_7
           
protected  class RoomParsetreeConstructor.DataClass_LeftCurlyBracketKeyword_4
           
protected  class RoomParsetreeConstructor.DataClass_NameAssignment_1
           
protected  class RoomParsetreeConstructor.DataClass_OperationsAssignment_9
           
protected  class RoomParsetreeConstructor.DataClass_RightCurlyBracketKeyword_10
           
protected  class RoomParsetreeConstructor.DataClass_UserCode1Assignment_5_1
           
protected  class RoomParsetreeConstructor.DataClass_Usercode1Keyword_5_0
           
protected  class RoomParsetreeConstructor.DataClass_UserCode2Assignment_6_1
           
protected  class RoomParsetreeConstructor.DataClass_Usercode2Keyword_6_0
           
protected  class RoomParsetreeConstructor.DataClass_UserCode3Assignment_7_1
           
protected  class RoomParsetreeConstructor.DataClass_Usercode3Keyword_7_0
           
protected  class RoomParsetreeConstructor.DataType_Alternatives
          begin Rule DataType **************** DataType: PrimitiveType | ComplexType;
protected  class RoomParsetreeConstructor.DataType_ComplexTypeParserRuleCall_1
           
protected  class RoomParsetreeConstructor.DataType_PrimitiveTypeParserRuleCall_0
           
protected  class RoomParsetreeConstructor.DetailCode_CommandsAssignment_1
           
protected  class RoomParsetreeConstructor.DetailCode_Group
          begin Rule DetailCode **************** // TODOHRR: provide a means to call super class code (cf.
protected  class RoomParsetreeConstructor.DetailCode_LeftCurlyBracketKeyword_0
           
protected  class RoomParsetreeConstructor.DetailCode_RightCurlyBracketKeyword_2
           
protected  class RoomParsetreeConstructor.Documentation_Group
          begin Rule Documentation **************** // ************************************************************** // general Documentation: "[" text+=STRING+ "]";
protected  class RoomParsetreeConstructor.Documentation_LeftSquareBracketKeyword_0
           
protected  class RoomParsetreeConstructor.Documentation_RightSquareBracketKeyword_2
           
protected  class RoomParsetreeConstructor.Documentation_TextAssignment_1
           
protected  class RoomParsetreeConstructor.EntryPoint_EntryPointKeyword_0
           
protected  class RoomParsetreeConstructor.EntryPoint_Group
          begin Rule EntryPoint **************** EntryPoint: "EntryPoint" name=ID;
protected  class RoomParsetreeConstructor.EntryPoint_NameAssignment_1
           
protected  class RoomParsetreeConstructor.ExitPoint_ExitPointKeyword_0
           
protected  class RoomParsetreeConstructor.ExitPoint_Group
          begin Rule ExitPoint **************** ExitPoint: "ExitPoint" name=ID;
protected  class RoomParsetreeConstructor.ExitPoint_NameAssignment_1
           
protected  class RoomParsetreeConstructor.ExternalPort_ExternalKeyword_0
           
protected  class RoomParsetreeConstructor.ExternalPort_Group
          begin Rule ExternalPort **************** ExternalPort: "external" "Port" ifport=[Port];
protected  class RoomParsetreeConstructor.ExternalPort_IfportAssignment_2
           
protected  class RoomParsetreeConstructor.ExternalPort_PortKeyword_1
           
protected  class RoomParsetreeConstructor.ExternalType_DocuAssignment_4
           
protected  class RoomParsetreeConstructor.ExternalType_ExternalTypeKeyword_0
           
protected  class RoomParsetreeConstructor.ExternalType_Group
          begin Rule ExternalType **************** ExternalType: "ExternalType" name=ID "->" targetName=FQN docu=Documentation?;
protected  class RoomParsetreeConstructor.ExternalType_HyphenMinusGreaterThanSignKeyword_2
           
protected  class RoomParsetreeConstructor.ExternalType_NameAssignment_1
           
protected  class RoomParsetreeConstructor.ExternalType_TargetNameAssignment_3
           
protected  class RoomParsetreeConstructor.Guard_Group
          begin Rule Guard **************** Guard: "guard" guard=DetailCode;
protected  class RoomParsetreeConstructor.Guard_GuardAssignment_1
           
protected  class RoomParsetreeConstructor.Guard_GuardKeyword_0
           
protected  class RoomParsetreeConstructor.GuardedTransition_ActionAssignment_10_1
           
protected  class RoomParsetreeConstructor.GuardedTransition_ActionKeyword_10_0
           
protected  class RoomParsetreeConstructor.GuardedTransition_ColonKeyword_2
           
protected  class RoomParsetreeConstructor.GuardedTransition_DocuAssignment_6
           
protected  class RoomParsetreeConstructor.GuardedTransition_FromAssignment_3
           
protected  class RoomParsetreeConstructor.GuardedTransition_Group
          begin Rule GuardedTransition **************** GuardedTransition: "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "guard" guard=DetailCode ("action" action=DetailCode)? "}";
protected  class RoomParsetreeConstructor.GuardedTransition_Group_10
           
protected  class RoomParsetreeConstructor.GuardedTransition_GuardAssignment_9
           
protected  class RoomParsetreeConstructor.GuardedTransition_GuardKeyword_8
           
protected  class RoomParsetreeConstructor.GuardedTransition_HyphenMinusGreaterThanSignKeyword_4
           
protected  class RoomParsetreeConstructor.GuardedTransition_LeftCurlyBracketKeyword_7
           
protected  class RoomParsetreeConstructor.GuardedTransition_NameAssignment_1
           
protected  class RoomParsetreeConstructor.GuardedTransition_RightCurlyBracketKeyword_11
           
protected  class RoomParsetreeConstructor.GuardedTransition_ToAssignment_5
           
protected  class RoomParsetreeConstructor.GuardedTransition_TransitionKeyword_0
           
protected  class RoomParsetreeConstructor.Import_Alternatives_1
           
protected  class RoomParsetreeConstructor.Import_FromKeyword_1_0_1
           
protected  class RoomParsetreeConstructor.Import_Group
          begin Rule Import **************** // HOWTO: use a combination of URI global scopes and namespace aware local scope provider // this is confugured in the work flow by // fragment = scoping.ImportURIScopingFragment {} // and by overriding configureIScopeProviderDelegate in the runtime module with // ImportedNamespaceAwareLocalScopeProvider // the attribute 'importedNamespace' is picked up by the ImportedNamespaceAwareLocalScopeProvider // the attribute 'importURI' is picked up by the ImportUriGlobalScopeProvider Import: "import" (importedNamespace=ImportedFQN "from" | "model") importURI=STRING;
protected  class RoomParsetreeConstructor.Import_Group_1_0
           
protected  class RoomParsetreeConstructor.Import_ImportedNamespaceAssignment_1_0_0
           
protected  class RoomParsetreeConstructor.Import_ImportKeyword_0
           
protected  class RoomParsetreeConstructor.Import_ImportURIAssignment_2
           
protected  class RoomParsetreeConstructor.Import_ModelKeyword_1_1
           
protected  class RoomParsetreeConstructor.InitialTransition_ActionAssignment_8_1
           
protected  class RoomParsetreeConstructor.InitialTransition_ActionKeyword_8_0
           
protected  class RoomParsetreeConstructor.InitialTransition_ColonKeyword_2
           
protected  class RoomParsetreeConstructor.InitialTransition_DocuAssignment_6
           
protected  class RoomParsetreeConstructor.InitialTransition_Group
          begin Rule InitialTransition **************** InitialTransition: "Transition" name=ID? ":" "initial" "->" to=TransitionTerminal docu=Documentation? "{" ("action" action=DetailCode)? "}";
protected  class RoomParsetreeConstructor.InitialTransition_Group_8
           
protected  class RoomParsetreeConstructor.InitialTransition_HyphenMinusGreaterThanSignKeyword_4
           
protected  class RoomParsetreeConstructor.InitialTransition_InitialKeyword_3
           
protected  class RoomParsetreeConstructor.InitialTransition_LeftCurlyBracketKeyword_7
           
protected  class RoomParsetreeConstructor.InitialTransition_NameAssignment_1
           
protected  class RoomParsetreeConstructor.InitialTransition_RightCurlyBracketKeyword_9
           
protected  class RoomParsetreeConstructor.InitialTransition_ToAssignment_5
           
protected  class RoomParsetreeConstructor.InitialTransition_TransitionKeyword_0
           
protected  class RoomParsetreeConstructor.InterfaceItem_Alternatives
          begin Rule InterfaceItem **************** InterfaceItem: Port | SAPRef | SPPRef;
protected  class RoomParsetreeConstructor.InterfaceItem_PortParserRuleCall_0
           
protected  class RoomParsetreeConstructor.InterfaceItem_SAPRefParserRuleCall_1
           
protected  class RoomParsetreeConstructor.InterfaceItem_SPPRefParserRuleCall_2
           
protected  class RoomParsetreeConstructor.KeyValue_EqualsSignKeyword_1
           
protected  class RoomParsetreeConstructor.KeyValue_Group
          begin Rule KeyValue **************** KeyValue: key=ID "=" value=STRING;
protected  class RoomParsetreeConstructor.KeyValue_KeyAssignment_0
           
protected  class RoomParsetreeConstructor.KeyValue_ValueAssignment_2
           
protected  class RoomParsetreeConstructor.LayerConnection_FromAssignment_1
           
protected  class RoomParsetreeConstructor.LayerConnection_Group
          begin Rule LayerConnection **************** LayerConnection: "LayerConnection" from=SAPoint "satisfied_by" to=SPPoint;
protected  class RoomParsetreeConstructor.LayerConnection_LayerConnectionKeyword_0
           
protected  class RoomParsetreeConstructor.LayerConnection_Satisfied_byKeyword_2
           
protected  class RoomParsetreeConstructor.LayerConnection_ToAssignment_3
           
protected  class RoomParsetreeConstructor.LogicalSystem_BindingsAssignment_5
           
protected  class RoomParsetreeConstructor.LogicalSystem_ConnectionsAssignment_6
           
protected  class RoomParsetreeConstructor.LogicalSystem_DocuAssignment_2
           
protected  class RoomParsetreeConstructor.LogicalSystem_Group
          begin Rule LogicalSystem **************** LogicalSystem: "LogicalSystem" name=ID docu=Documentation? "{" subSystems+=SubSystemRef* bindings+=Binding* connections+=LayerConnection* "}";
protected  class RoomParsetreeConstructor.LogicalSystem_LeftCurlyBracketKeyword_3
           
protected  class RoomParsetreeConstructor.LogicalSystem_LogicalSystemKeyword_0
           
protected  class RoomParsetreeConstructor.LogicalSystem_NameAssignment_1
           
protected  class RoomParsetreeConstructor.LogicalSystem_RightCurlyBracketKeyword_7
           
protected  class RoomParsetreeConstructor.LogicalSystem_SubSystemsAssignment_4
           
protected  class RoomParsetreeConstructor.LogicalThread_CommaKeyword_7_0
           
protected  class RoomParsetreeConstructor.LogicalThread_EqualsSignKeyword_3
           
protected  class RoomParsetreeConstructor.LogicalThread_Group
          begin Rule LogicalThread **************** LogicalThread: "LogicalThread" name=ID "prio" "=" prio=INT "{" instances+=ActorInstancePath ("," instances+=ActorInstancePath)* "}";
protected  class RoomParsetreeConstructor.LogicalThread_Group_7
           
protected  class RoomParsetreeConstructor.LogicalThread_InstancesAssignment_6
           
protected  class RoomParsetreeConstructor.LogicalThread_InstancesAssignment_7_1
           
protected  class RoomParsetreeConstructor.LogicalThread_LeftCurlyBracketKeyword_5
           
protected  class RoomParsetreeConstructor.LogicalThread_LogicalThreadKeyword_0
           
protected  class RoomParsetreeConstructor.LogicalThread_NameAssignment_1
           
protected  class RoomParsetreeConstructor.LogicalThread_PrioAssignment_4
           
protected  class RoomParsetreeConstructor.LogicalThread_PrioKeyword_2
           
protected  class RoomParsetreeConstructor.LogicalThread_RightCurlyBracketKeyword_8
           
protected  class RoomParsetreeConstructor.Message_DataAssignment_4
           
protected  class RoomParsetreeConstructor.Message_DocuAssignment_6
           
protected  class RoomParsetreeConstructor.Message_Group
          begin Rule Message **************** Message: priv?="private"? "Message" name=ID "(" data=VarDecl? ")" docu=Documentation?;
protected  class RoomParsetreeConstructor.Message_LeftParenthesisKeyword_3
           
protected  class RoomParsetreeConstructor.Message_MessageKeyword_1
           
protected  class RoomParsetreeConstructor.Message_NameAssignment_2
           
protected  class RoomParsetreeConstructor.Message_PrivAssignment_0
           
protected  class RoomParsetreeConstructor.Message_RightParenthesisKeyword_5
           
protected  class RoomParsetreeConstructor.MessageFromIf_ColonKeyword_1
           
protected  class RoomParsetreeConstructor.MessageFromIf_FromAssignment_2
           
protected  class RoomParsetreeConstructor.MessageFromIf_Group
          begin Rule MessageFromIf **************** MessageFromIf: message=[Message] ":" from=[InterfaceItem];
protected  class RoomParsetreeConstructor.MessageFromIf_MessageAssignment_0
           
protected  class RoomParsetreeConstructor.MessageHandler_DetailCodeAssignment_2
           
protected  class RoomParsetreeConstructor.MessageHandler_Group
          begin Rule MessageHandler **************** MessageHandler: "handle" msg=[Message] detailCode=DetailCode;
protected  class RoomParsetreeConstructor.MessageHandler_HandleKeyword_0
           
protected  class RoomParsetreeConstructor.MessageHandler_MsgAssignment_1
           
protected  class RoomParsetreeConstructor.NonInitialTransition_Alternatives
          begin Rule NonInitialTransition **************** NonInitialTransition: TransitionChainStartTransition | ContinuationTransition | CPBranchTransition;
protected  class RoomParsetreeConstructor.NonInitialTransition_ContinuationTransitionParserRuleCall_1
           
protected  class RoomParsetreeConstructor.NonInitialTransition_CPBranchTransitionParserRuleCall_2
           
protected  class RoomParsetreeConstructor.NonInitialTransition_TransitionChainStartTransitionParserRuleCall_0
           
protected  class RoomParsetreeConstructor.Operation_Alternatives
          begin Rule Operation **************** Operation: StandardOperation | PortOperation;
protected  class RoomParsetreeConstructor.Operation_PortOperationParserRuleCall_1
           
protected  class RoomParsetreeConstructor.Operation_StandardOperationParserRuleCall_0
           
protected  class RoomParsetreeConstructor.Port_ColonKeyword_4
           
protected  class RoomParsetreeConstructor.Port_ConjugatedAssignment_0
           
protected  class RoomParsetreeConstructor.Port_DocuAssignment_6
           
protected  class RoomParsetreeConstructor.Port_Group
          begin Rule Port **************** Port: conjugated?="conjugated"? "Port" name=ID multiplicity=MULTIPLICITY? ":" protocol=[ProtocolClass|FQN] docu=Documentation?;
protected  class RoomParsetreeConstructor.Port_MultiplicityAssignment_3
           
protected  class RoomParsetreeConstructor.Port_NameAssignment_2
           
protected  class RoomParsetreeConstructor.Port_PortKeyword_1
           
protected  class RoomParsetreeConstructor.Port_ProtocolAssignment_5
           
protected  class RoomParsetreeConstructor.PortClass_Alternatives_2
           
protected  class RoomParsetreeConstructor.PortClass_AttributesAssignment_2_0
           
protected  class RoomParsetreeConstructor.PortClass_Group
          begin Rule PortClass **************** PortClass: "{" ("usercode" userCode=DetailCode)? (attributes+=Attribute | operations+=PortOperation | msgHandlers+=MessageHandler)+ "}";
protected  class RoomParsetreeConstructor.PortClass_Group_1
           
protected  class RoomParsetreeConstructor.PortClass_LeftCurlyBracketKeyword_0
           
protected  class RoomParsetreeConstructor.PortClass_MsgHandlersAssignment_2_2
           
protected  class RoomParsetreeConstructor.PortClass_OperationsAssignment_2_1
           
protected  class RoomParsetreeConstructor.PortClass_RightCurlyBracketKeyword_3
           
protected  class RoomParsetreeConstructor.PortClass_UserCodeAssignment_1_1
           
protected  class RoomParsetreeConstructor.PortClass_UsercodeKeyword_1_0
           
protected  class RoomParsetreeConstructor.PortOperation_Alternatives_5
           
protected  class RoomParsetreeConstructor.PortOperation_Alternatives_5_0_1
           
protected  class RoomParsetreeConstructor.PortOperation_ArgumentsAssignment_3_0
           
protected  class RoomParsetreeConstructor.PortOperation_ArgumentsAssignment_3_1_1
           
protected  class RoomParsetreeConstructor.PortOperation_ColonKeyword_5_0_0
           
protected  class RoomParsetreeConstructor.PortOperation_CommaKeyword_3_1_0
           
protected  class RoomParsetreeConstructor.PortOperation_DetailCodeAssignment_7
           
protected  class RoomParsetreeConstructor.PortOperation_DocuAssignment_6
           
protected  class RoomParsetreeConstructor.PortOperation_Group
          begin Rule PortOperation **************** PortOperation: "Operation" name=ID "(" (arguments+=VarDecl ("," arguments+=VarDecl)*)? ")" (":" ("void" | returntype=RefableType) | "sends" sendsMsg=[Message])? docu=Documentation? detailCode=DetailCode;
protected  class RoomParsetreeConstructor.PortOperation_Group_3
           
protected  class RoomParsetreeConstructor.PortOperation_Group_3_1
           
protected  class RoomParsetreeConstructor.PortOperation_Group_5_0
           
protected  class RoomParsetreeConstructor.PortOperation_Group_5_1
           
protected  class RoomParsetreeConstructor.PortOperation_LeftParenthesisKeyword_2
           
protected  class RoomParsetreeConstructor.PortOperation_NameAssignment_1
           
protected  class RoomParsetreeConstructor.PortOperation_OperationKeyword_0
           
protected  class RoomParsetreeConstructor.PortOperation_ReturntypeAssignment_5_0_1_1
           
protected  class RoomParsetreeConstructor.PortOperation_RightParenthesisKeyword_4
           
protected  class RoomParsetreeConstructor.PortOperation_SendsKeyword_5_1_0
           
protected  class RoomParsetreeConstructor.PortOperation_SendsMsgAssignment_5_1_1
           
protected  class RoomParsetreeConstructor.PrimitiveType_CastNameAssignment_4_1
           
protected  class RoomParsetreeConstructor.PrimitiveType_DefaultKeyword_5
           
protected  class RoomParsetreeConstructor.PrimitiveType_DefaultValueLiteralAssignment_6
           
protected  class RoomParsetreeConstructor.PrimitiveType_DocuAssignment_7
           
protected  class RoomParsetreeConstructor.PrimitiveType_Group
          begin Rule PrimitiveType **************** PrimitiveType: "PrimitiveType" name=ID "->" targetName=FQN ("(" castName=FQN ")")? "default" defaultValueLiteral=STRING docu=Documentation?;
protected  class RoomParsetreeConstructor.PrimitiveType_Group_4
           
protected  class RoomParsetreeConstructor.PrimitiveType_HyphenMinusGreaterThanSignKeyword_2
           
protected  class RoomParsetreeConstructor.PrimitiveType_LeftParenthesisKeyword_4_0
           
protected  class RoomParsetreeConstructor.PrimitiveType_NameAssignment_1
           
protected  class RoomParsetreeConstructor.PrimitiveType_PrimitiveTypeKeyword_0
           
protected  class RoomParsetreeConstructor.PrimitiveType_RightParenthesisKeyword_4_2
           
protected  class RoomParsetreeConstructor.PrimitiveType_TargetNameAssignment_3
           
protected  class RoomParsetreeConstructor.ProtocolClass_BaseAssignment_4_1
           
protected  class RoomParsetreeConstructor.ProtocolClass_CommTypeAssignment_0
           
protected  class RoomParsetreeConstructor.ProtocolClass_ConjugateAssignment_12_2
           
protected  class RoomParsetreeConstructor.ProtocolClass_ConjugateKeyword_12_0
           
protected  class RoomParsetreeConstructor.ProtocolClass_DocuAssignment_3
           
protected  class RoomParsetreeConstructor.ProtocolClass_ExtendsKeyword_4_0
           
protected  class RoomParsetreeConstructor.ProtocolClass_Group
          begin Rule ProtocolClass **************** ProtocolClass: commType=CommunicationType? "ProtocolClass" name=ID docu=Documentation? ("extends" base=[ProtocolClass|FQN])? "{" ("usercode1" userCode1=DetailCode)? ("usercode2" userCode2=DetailCode)? ("usercode3" userCode3=DetailCode)? ("incoming" "{" incomingMessages+=Message* "}")? ("outgoing" "{" outgoingMessages+=Message* "}")? ("regular" "PortClass" regular=PortClass)? ("conjugate" "PortClass" conjugate=PortClass)? semantics=ProtocolSemantics? "}";
protected  class RoomParsetreeConstructor.ProtocolClass_Group_10
           
protected  class RoomParsetreeConstructor.ProtocolClass_Group_11
           
protected  class RoomParsetreeConstructor.ProtocolClass_Group_12
           
protected  class RoomParsetreeConstructor.ProtocolClass_Group_4
           
protected  class RoomParsetreeConstructor.ProtocolClass_Group_6
           
protected  class RoomParsetreeConstructor.ProtocolClass_Group_7
           
protected  class RoomParsetreeConstructor.ProtocolClass_Group_8
           
protected  class RoomParsetreeConstructor.ProtocolClass_Group_9
           
protected  class RoomParsetreeConstructor.ProtocolClass_IncomingKeyword_9_0
           
protected  class RoomParsetreeConstructor.ProtocolClass_IncomingMessagesAssignment_9_2
           
protected  class RoomParsetreeConstructor.ProtocolClass_LeftCurlyBracketKeyword_10_1
           
protected  class RoomParsetreeConstructor.ProtocolClass_LeftCurlyBracketKeyword_5
           
protected  class RoomParsetreeConstructor.ProtocolClass_LeftCurlyBracketKeyword_9_1
           
protected  class RoomParsetreeConstructor.ProtocolClass_NameAssignment_2
           
protected  class RoomParsetreeConstructor.ProtocolClass_OutgoingKeyword_10_0
           
protected  class RoomParsetreeConstructor.ProtocolClass_OutgoingMessagesAssignment_10_2
           
protected  class RoomParsetreeConstructor.ProtocolClass_PortClassKeyword_11_1
           
protected  class RoomParsetreeConstructor.ProtocolClass_PortClassKeyword_12_1
           
protected  class RoomParsetreeConstructor.ProtocolClass_ProtocolClassKeyword_1
           
protected  class RoomParsetreeConstructor.ProtocolClass_RegularAssignment_11_2
           
protected  class RoomParsetreeConstructor.ProtocolClass_RegularKeyword_11_0
           
protected  class RoomParsetreeConstructor.ProtocolClass_RightCurlyBracketKeyword_10_3
           
protected  class RoomParsetreeConstructor.ProtocolClass_RightCurlyBracketKeyword_14
           
protected  class RoomParsetreeConstructor.ProtocolClass_RightCurlyBracketKeyword_9_3
           
protected  class RoomParsetreeConstructor.ProtocolClass_SemanticsAssignment_13
           
protected  class RoomParsetreeConstructor.ProtocolClass_UserCode1Assignment_6_1
           
protected  class RoomParsetreeConstructor.ProtocolClass_Usercode1Keyword_6_0
           
protected  class RoomParsetreeConstructor.ProtocolClass_UserCode2Assignment_7_1
           
protected  class RoomParsetreeConstructor.ProtocolClass_Usercode2Keyword_7_0
           
protected  class RoomParsetreeConstructor.ProtocolClass_UserCode3Assignment_8_1
           
protected  class RoomParsetreeConstructor.ProtocolClass_Usercode3Keyword_8_0
           
protected  class RoomParsetreeConstructor.ProtocolSemantics_Group
          begin Rule ProtocolSemantics **************** ProtocolSemantics: {ProtocolSemantics} "semantics" "{" rules+=SemanticsRule* "}";
protected  class RoomParsetreeConstructor.ProtocolSemantics_LeftCurlyBracketKeyword_2
           
protected  class RoomParsetreeConstructor.ProtocolSemantics_ProtocolSemanticsAction_0
           
protected  class RoomParsetreeConstructor.ProtocolSemantics_RightCurlyBracketKeyword_4
           
protected  class RoomParsetreeConstructor.ProtocolSemantics_RulesAssignment_3
           
protected  class RoomParsetreeConstructor.ProtocolSemantics_SemanticsKeyword_1
           
protected  class RoomParsetreeConstructor.RefableType_Group
          begin Rule RefableType **************** RefableType: type=[DataType|FQN] ref?="ref"?;
protected  class RoomParsetreeConstructor.RefableType_RefAssignment_1
           
protected  class RoomParsetreeConstructor.RefableType_TypeAssignment_0
           
protected  class RoomParsetreeConstructor.RefinedState_BaseAssignment_1
           
protected  class RoomParsetreeConstructor.RefinedState_DoCodeAssignment_6_1
           
protected  class RoomParsetreeConstructor.RefinedState_DocuAssignment_2
           
protected  class RoomParsetreeConstructor.RefinedState_DoKeyword_6_0
           
protected  class RoomParsetreeConstructor.RefinedState_EntryCodeAssignment_4_1
           
protected  class RoomParsetreeConstructor.RefinedState_EntryKeyword_4_0
           
protected  class RoomParsetreeConstructor.RefinedState_ExitCodeAssignment_5_1
           
protected  class RoomParsetreeConstructor.RefinedState_ExitKeyword_5_0
           
protected  class RoomParsetreeConstructor.RefinedState_Group
          begin Rule RefinedState **************** RefinedState: "RefinedState" base=[BaseState|FQN] docu=Documentation? "{" ("entry" entryCode=DetailCode)? ("exit" exitCode=DetailCode)? ("do" doCode=DetailCode)? ("subgraph" subgraph=StateGraph)? "}";
protected  class RoomParsetreeConstructor.RefinedState_Group_4
           
protected  class RoomParsetreeConstructor.RefinedState_Group_5
           
protected  class RoomParsetreeConstructor.RefinedState_Group_6
           
protected  class RoomParsetreeConstructor.RefinedState_Group_7
           
protected  class RoomParsetreeConstructor.RefinedState_LeftCurlyBracketKeyword_3
           
protected  class RoomParsetreeConstructor.RefinedState_RefinedStateKeyword_0
           
protected  class RoomParsetreeConstructor.RefinedState_RightCurlyBracketKeyword_8
           
protected  class RoomParsetreeConstructor.RefinedState_SubgraphAssignment_7_1
           
protected  class RoomParsetreeConstructor.RefinedState_SubgraphKeyword_7_0
           
protected  class RoomParsetreeConstructor.RefSAPoint_Group
          begin Rule RefSAPoint **************** RefSAPoint: // satisfies a sub actor "ref" ref=[ActorContainerRef];
protected  class RoomParsetreeConstructor.RefSAPoint_RefAssignment_1
           
protected  class RoomParsetreeConstructor.RefSAPoint_RefKeyword_0
           
protected  class RoomParsetreeConstructor.RelaySAPoint_Group
          begin Rule RelaySAPoint **************** RelaySAPoint: // relays from own interface "relay_sap" relay=[SPPRef];
protected  class RoomParsetreeConstructor.RelaySAPoint_Relay_sapKeyword_0
           
protected  class RoomParsetreeConstructor.RelaySAPoint_RelayAssignment_1
           
protected  class RoomParsetreeConstructor.RoomClass_Alternatives
          begin Rule RoomClass **************** RoomClass: DataType | ProtocolClass | StructureClass;
protected  class RoomParsetreeConstructor.RoomClass_DataTypeParserRuleCall_0
           
protected  class RoomParsetreeConstructor.RoomClass_ProtocolClassParserRuleCall_1
           
protected  class RoomParsetreeConstructor.RoomClass_StructureClassParserRuleCall_2
           
protected  class RoomParsetreeConstructor.RoomModel_ActorClassesAssignment_5_4
           
protected  class RoomParsetreeConstructor.RoomModel_Alternatives_5
           
protected  class RoomParsetreeConstructor.RoomModel_DataClassesAssignment_5_2
           
protected  class RoomParsetreeConstructor.RoomModel_DocuAssignment_2
           
protected  class RoomParsetreeConstructor.RoomModel_ExternalTypesAssignment_5_1
           
protected  class RoomParsetreeConstructor.RoomModel_Group
          begin Rule RoomModel **************** RoomModel: "RoomModel" name=FQN docu=Documentation? "{" imports+=Import* (primitiveTypes+=PrimitiveType | externalTypes+=ExternalType | dataClasses+=DataClass | protocolClasses+=ProtocolClass | actorClasses+=ActorClass | subSystemClasses+=SubSystemClass | systems+=LogicalSystem)* "}";
protected  class RoomParsetreeConstructor.RoomModel_ImportsAssignment_4
           
protected  class RoomParsetreeConstructor.RoomModel_LeftCurlyBracketKeyword_3
           
protected  class RoomParsetreeConstructor.RoomModel_NameAssignment_1
           
protected  class RoomParsetreeConstructor.RoomModel_PrimitiveTypesAssignment_5_0
           
protected  class RoomParsetreeConstructor.RoomModel_ProtocolClassesAssignment_5_3
           
protected  class RoomParsetreeConstructor.RoomModel_RightCurlyBracketKeyword_6
           
protected  class RoomParsetreeConstructor.RoomModel_RoomModelKeyword_0
           
protected  class RoomParsetreeConstructor.RoomModel_SubSystemClassesAssignment_5_5
           
protected  class RoomParsetreeConstructor.RoomModel_SystemsAssignment_5_6
           
protected  class RoomParsetreeConstructor.SAPoint_Alternatives
          begin Rule SAPoint **************** SAPoint: RefSAPoint | RelaySAPoint;
protected  class RoomParsetreeConstructor.SAPoint_RefSAPointParserRuleCall_0
           
protected  class RoomParsetreeConstructor.SAPoint_RelaySAPointParserRuleCall_1
           
protected  class RoomParsetreeConstructor.SAPRef_ColonKeyword_2
           
protected  class RoomParsetreeConstructor.SAPRef_Group
          begin Rule SAPRef **************** SAPRef: "SAP" name=ID ":" protocol=[ProtocolClass|FQN];
protected  class RoomParsetreeConstructor.SAPRef_NameAssignment_1
           
protected  class RoomParsetreeConstructor.SAPRef_ProtocolAssignment_3
           
protected  class RoomParsetreeConstructor.SAPRef_SAPKeyword_0
           
protected  class RoomParsetreeConstructor.SemanticsRule_Alternatives_1_1
           
protected  class RoomParsetreeConstructor.SemanticsRule_CommaKeyword_1_1_1_2_0
           
protected  class RoomParsetreeConstructor.SemanticsRule_FollowUpsAssignment_1_1_0
           
protected  class RoomParsetreeConstructor.SemanticsRule_FollowUpsAssignment_1_1_1_1
           
protected  class RoomParsetreeConstructor.SemanticsRule_FollowUpsAssignment_1_1_1_2_1
           
protected  class RoomParsetreeConstructor.SemanticsRule_Group
          begin Rule SemanticsRule **************** SemanticsRule: msg=[Message] ("->" (followUps+=SemanticsRule | "(" followUps+=SemanticsRule ("," followUps+=SemanticsRule)+ ")"))?;
protected  class RoomParsetreeConstructor.SemanticsRule_Group_1
           
protected  class RoomParsetreeConstructor.SemanticsRule_Group_1_1_1
           
protected  class RoomParsetreeConstructor.SemanticsRule_Group_1_1_1_2
           
protected  class RoomParsetreeConstructor.SemanticsRule_HyphenMinusGreaterThanSignKeyword_1_0
           
protected  class RoomParsetreeConstructor.SemanticsRule_LeftParenthesisKeyword_1_1_1_0
           
protected  class RoomParsetreeConstructor.SemanticsRule_MsgAssignment_0
           
protected  class RoomParsetreeConstructor.SemanticsRule_RightParenthesisKeyword_1_1_1_3
           
protected  class RoomParsetreeConstructor.ServiceImplementation_Group
          begin Rule ServiceImplementation **************** ServiceImplementation: "ServiceImplementation" "of" spp=[SPPRef];
protected  class RoomParsetreeConstructor.ServiceImplementation_OfKeyword_1
           
protected  class RoomParsetreeConstructor.ServiceImplementation_ServiceImplementationKeyword_0
           
protected  class RoomParsetreeConstructor.ServiceImplementation_SppAssignment_2
           
protected  class RoomParsetreeConstructor.SPPoint_FullStopKeyword_1
           
protected  class RoomParsetreeConstructor.SPPoint_Group
          begin Rule SPPoint **************** SPPoint: ref=[ActorContainerRef] "." service=[SPPRef];
protected  class RoomParsetreeConstructor.SPPoint_RefAssignment_0
           
protected  class RoomParsetreeConstructor.SPPoint_ServiceAssignment_2
           
protected  class RoomParsetreeConstructor.SPPRef_ColonKeyword_2
           
protected  class RoomParsetreeConstructor.SPPRef_Group
          begin Rule SPPRef **************** SPPRef: "SPP" name=ID ":" protocol=[ProtocolClass|FQN];
protected  class RoomParsetreeConstructor.SPPRef_NameAssignment_1
           
protected  class RoomParsetreeConstructor.SPPRef_ProtocolAssignment_3
           
protected  class RoomParsetreeConstructor.SPPRef_SPPKeyword_0
           
protected  class RoomParsetreeConstructor.StandardOperation_Alternatives_5_1
           
protected  class RoomParsetreeConstructor.StandardOperation_ArgumentsAssignment_3_0
           
protected  class RoomParsetreeConstructor.StandardOperation_ArgumentsAssignment_3_1_1
           
protected  class RoomParsetreeConstructor.StandardOperation_ColonKeyword_5_0
           
protected  class RoomParsetreeConstructor.StandardOperation_CommaKeyword_3_1_0
           
protected  class RoomParsetreeConstructor.StandardOperation_DetailCodeAssignment_7
           
protected  class RoomParsetreeConstructor.StandardOperation_DocuAssignment_6
           
protected  class RoomParsetreeConstructor.StandardOperation_Group
          begin Rule StandardOperation **************** StandardOperation: "Operation" name=ID "(" (arguments+=VarDecl ("," arguments+=VarDecl)*)? ")" (":" ("void" | returntype=RefableType))? docu=Documentation? detailCode=DetailCode;
protected  class RoomParsetreeConstructor.StandardOperation_Group_3
           
protected  class RoomParsetreeConstructor.StandardOperation_Group_3_1
           
protected  class RoomParsetreeConstructor.StandardOperation_Group_5
           
protected  class RoomParsetreeConstructor.StandardOperation_LeftParenthesisKeyword_2
           
protected  class RoomParsetreeConstructor.StandardOperation_NameAssignment_1
           
protected  class RoomParsetreeConstructor.StandardOperation_OperationKeyword_0
           
protected  class RoomParsetreeConstructor.StandardOperation_ReturntypeAssignment_5_1_1
           
protected  class RoomParsetreeConstructor.StandardOperation_RightParenthesisKeyword_4
           
protected  class RoomParsetreeConstructor.State_Alternatives
          begin Rule State **************** State: BaseState | RefinedState;
protected  class RoomParsetreeConstructor.State_BaseStateParserRuleCall_0
           
protected  class RoomParsetreeConstructor.State_RefinedStateParserRuleCall_1
           
protected  class RoomParsetreeConstructor.StateGraph_Alternatives_2
           
protected  class RoomParsetreeConstructor.StateGraph_ChPointsAssignment_2_2
           
protected  class RoomParsetreeConstructor.StateGraph_Group
          begin Rule StateGraph **************** StateGraph: {StateGraph} "{" (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition)* "}";
protected  class RoomParsetreeConstructor.StateGraph_LeftCurlyBracketKeyword_1
           
protected  class RoomParsetreeConstructor.StateGraph_RightCurlyBracketKeyword_3
           
protected  class RoomParsetreeConstructor.StateGraph_StateGraphAction_0
           
protected  class RoomParsetreeConstructor.StateGraph_StatesAssignment_2_0
           
protected  class RoomParsetreeConstructor.StateGraph_TransitionsAssignment_2_3
           
protected  class RoomParsetreeConstructor.StateGraph_TrPointsAssignment_2_1
           
protected  class RoomParsetreeConstructor.StateGraphItem_Alternatives
          begin Rule StateGraphItem **************** StateGraphItem: StateGraphNode | Transition;
protected  class RoomParsetreeConstructor.StateGraphItem_StateGraphNodeParserRuleCall_0
           
protected  class RoomParsetreeConstructor.StateGraphItem_TransitionParserRuleCall_1
           
protected  class RoomParsetreeConstructor.StateGraphNode_Alternatives
          begin Rule StateGraphNode **************** // ************************************************************** // state machine StateGraphNode: State | ChoicePoint | TrPoint;
protected  class RoomParsetreeConstructor.StateGraphNode_ChoicePointParserRuleCall_1
           
protected  class RoomParsetreeConstructor.StateGraphNode_StateParserRuleCall_0
           
protected  class RoomParsetreeConstructor.StateGraphNode_TrPointParserRuleCall_2
           
protected  class RoomParsetreeConstructor.StateMachine_Alternatives_3
           
protected  class RoomParsetreeConstructor.StateMachine_ChPointsAssignment_3_2
           
protected  class RoomParsetreeConstructor.StateMachine_Group
          begin Rule StateMachine **************** StateMachine returns StateGraph: {StateGraph} "StateMachine" "{" (states+=State | trPoints+=TrPoint | chPoints+=ChoicePoint | transitions+=Transition)* "}";
protected  class RoomParsetreeConstructor.StateMachine_LeftCurlyBracketKeyword_2
           
protected  class RoomParsetreeConstructor.StateMachine_RightCurlyBracketKeyword_4
           
protected  class RoomParsetreeConstructor.StateMachine_StateGraphAction_0
           
protected  class RoomParsetreeConstructor.StateMachine_StateMachineKeyword_1
           
protected  class RoomParsetreeConstructor.StateMachine_StatesAssignment_3_0
           
protected  class RoomParsetreeConstructor.StateMachine_TransitionsAssignment_3_3
           
protected  class RoomParsetreeConstructor.StateMachine_TrPointsAssignment_3_1
           
protected  class RoomParsetreeConstructor.StateTerminal_StateAssignment
          begin Rule StateTerminal **************** StateTerminal: state=[BaseState];
protected  class RoomParsetreeConstructor.StructureClass_ActorContainerClassParserRuleCall_0
           
protected  class RoomParsetreeConstructor.StructureClass_Alternatives
          begin Rule StructureClass **************** StructureClass: ActorContainerClass | LogicalSystem;
protected  class RoomParsetreeConstructor.StructureClass_LogicalSystemParserRuleCall_1
           
protected  class RoomParsetreeConstructor.SubStateTrPointTerminal_Group
          begin Rule SubStateTrPointTerminal **************** SubStateTrPointTerminal: trPoint=[TrPoint] "of" state=[BaseState];
protected  class RoomParsetreeConstructor.SubStateTrPointTerminal_OfKeyword_1
           
protected  class RoomParsetreeConstructor.SubStateTrPointTerminal_StateAssignment_2
           
protected  class RoomParsetreeConstructor.SubStateTrPointTerminal_TrPointAssignment_0
           
protected  class RoomParsetreeConstructor.SubSystemClass_ActorRefsAssignment_9
           
protected  class RoomParsetreeConstructor.SubSystemClass_BindingsAssignment_10
           
protected  class RoomParsetreeConstructor.SubSystemClass_ConnectionsAssignment_11
           
protected  class RoomParsetreeConstructor.SubSystemClass_DocuAssignment_2
           
protected  class RoomParsetreeConstructor.SubSystemClass_Group
          begin Rule SubSystemClass **************** SubSystemClass: "SubSystemClass" name=ID docu=Documentation? "{" ("usercode1" userCode1=DetailCode)? ("usercode2" userCode2=DetailCode)? ("usercode3" userCode3=DetailCode)? relayPorts+=Port* ifSPPs+=SPPRef* actorRefs+=ActorRef* bindings+=Binding* connections+=LayerConnection* threads+=LogicalThread* "}";
protected  class RoomParsetreeConstructor.SubSystemClass_Group_4
           
protected  class RoomParsetreeConstructor.SubSystemClass_Group_5
           
protected  class RoomParsetreeConstructor.SubSystemClass_Group_6
           
protected  class RoomParsetreeConstructor.SubSystemClass_IfSPPsAssignment_8
           
protected  class RoomParsetreeConstructor.SubSystemClass_LeftCurlyBracketKeyword_3
           
protected  class RoomParsetreeConstructor.SubSystemClass_NameAssignment_1
           
protected  class RoomParsetreeConstructor.SubSystemClass_RelayPortsAssignment_7
           
protected  class RoomParsetreeConstructor.SubSystemClass_RightCurlyBracketKeyword_13
           
protected  class RoomParsetreeConstructor.SubSystemClass_SubSystemClassKeyword_0
           
protected  class RoomParsetreeConstructor.SubSystemClass_ThreadsAssignment_12
           
protected  class RoomParsetreeConstructor.SubSystemClass_UserCode1Assignment_4_1
           
protected  class RoomParsetreeConstructor.SubSystemClass_Usercode1Keyword_4_0
           
protected  class RoomParsetreeConstructor.SubSystemClass_UserCode2Assignment_5_1
           
protected  class RoomParsetreeConstructor.SubSystemClass_Usercode2Keyword_5_0
           
protected  class RoomParsetreeConstructor.SubSystemClass_UserCode3Assignment_6_1
           
protected  class RoomParsetreeConstructor.SubSystemClass_Usercode3Keyword_6_0
           
protected  class RoomParsetreeConstructor.SubSystemRef_ColonKeyword_2
           
protected  class RoomParsetreeConstructor.SubSystemRef_DocuAssignment_4
           
protected  class RoomParsetreeConstructor.SubSystemRef_Group
          begin Rule SubSystemRef **************** SubSystemRef: "SubSystemRef" name=ID ":" type=[SubSystemClass|FQN] docu=Documentation?;
protected  class RoomParsetreeConstructor.SubSystemRef_NameAssignment_1
           
protected  class RoomParsetreeConstructor.SubSystemRef_SubSystemRefKeyword_0
           
protected  class RoomParsetreeConstructor.SubSystemRef_TypeAssignment_3
           
protected  class RoomParsetreeConstructor.ThisRootNode
           
protected  class RoomParsetreeConstructor.Transition_Alternatives
          begin Rule Transition **************** Transition: InitialTransition | NonInitialTransition;
protected  class RoomParsetreeConstructor.Transition_InitialTransitionParserRuleCall_0
           
protected  class RoomParsetreeConstructor.Transition_NonInitialTransitionParserRuleCall_1
           
protected  class RoomParsetreeConstructor.TransitionChainStartTransition_Alternatives
          begin Rule TransitionChainStartTransition **************** TransitionChainStartTransition: TriggeredTransition | GuardedTransition;
protected  class RoomParsetreeConstructor.TransitionChainStartTransition_GuardedTransitionParserRuleCall_1
           
protected  class RoomParsetreeConstructor.TransitionChainStartTransition_TriggeredTransitionParserRuleCall_0
           
protected  class RoomParsetreeConstructor.TransitionPoint_Group
          begin Rule TransitionPoint **************** TransitionPoint: handler?="handler"? "TransitionPoint" name=ID;
protected  class RoomParsetreeConstructor.TransitionPoint_HandlerAssignment_0
           
protected  class RoomParsetreeConstructor.TransitionPoint_NameAssignment_2
           
protected  class RoomParsetreeConstructor.TransitionPoint_TransitionPointKeyword_1
           
protected  class RoomParsetreeConstructor.TransitionTerminal_Alternatives
          begin Rule TransitionTerminal **************** TransitionTerminal: StateTerminal | TrPointTerminal | SubStateTrPointTerminal | ChoicepointTerminal;
protected  class RoomParsetreeConstructor.TransitionTerminal_ChoicepointTerminalParserRuleCall_3
           
protected  class RoomParsetreeConstructor.TransitionTerminal_StateTerminalParserRuleCall_0
           
protected  class RoomParsetreeConstructor.TransitionTerminal_SubStateTrPointTerminalParserRuleCall_2
           
protected  class RoomParsetreeConstructor.TransitionTerminal_TrPointTerminalParserRuleCall_1
           
protected  class RoomParsetreeConstructor.Trigger_GreaterThanSignKeyword_4
           
protected  class RoomParsetreeConstructor.Trigger_Group
          begin Rule Trigger **************** Trigger: "<" msgFromIfPairs+=MessageFromIf ("|" msgFromIfPairs+=MessageFromIf)* guard=Guard? ">";
protected  class RoomParsetreeConstructor.Trigger_Group_2
           
protected  class RoomParsetreeConstructor.Trigger_GuardAssignment_3
           
protected  class RoomParsetreeConstructor.Trigger_LessThanSignKeyword_0
           
protected  class RoomParsetreeConstructor.Trigger_MsgFromIfPairsAssignment_1
           
protected  class RoomParsetreeConstructor.Trigger_MsgFromIfPairsAssignment_2_1
           
protected  class RoomParsetreeConstructor.Trigger_VerticalLineKeyword_2_0
           
protected  class RoomParsetreeConstructor.TriggeredTransition_ActionAssignment_13_1
           
protected  class RoomParsetreeConstructor.TriggeredTransition_ActionKeyword_13_0
           
protected  class RoomParsetreeConstructor.TriggeredTransition_ColonKeyword_2
           
protected  class RoomParsetreeConstructor.TriggeredTransition_DocuAssignment_6
           
protected  class RoomParsetreeConstructor.TriggeredTransition_FromAssignment_3
           
protected  class RoomParsetreeConstructor.TriggeredTransition_Group
          begin Rule TriggeredTransition **************** TriggeredTransition: "Transition" name=ID? ":" from=TransitionTerminal "->" to=TransitionTerminal docu=Documentation? "{" "triggers" "{" triggers+=Trigger ("or" triggers+=Trigger)* "}" ("action" action=DetailCode)? "}";
protected  class RoomParsetreeConstructor.TriggeredTransition_Group_11
           
protected  class RoomParsetreeConstructor.TriggeredTransition_Group_13
           
protected  class RoomParsetreeConstructor.TriggeredTransition_HyphenMinusGreaterThanSignKeyword_4
           
protected  class RoomParsetreeConstructor.TriggeredTransition_LeftCurlyBracketKeyword_7
           
protected  class RoomParsetreeConstructor.TriggeredTransition_LeftCurlyBracketKeyword_9
           
protected  class RoomParsetreeConstructor.TriggeredTransition_NameAssignment_1
           
protected  class RoomParsetreeConstructor.TriggeredTransition_OrKeyword_11_0
           
protected  class RoomParsetreeConstructor.TriggeredTransition_RightCurlyBracketKeyword_12
           
protected  class RoomParsetreeConstructor.TriggeredTransition_RightCurlyBracketKeyword_14
           
protected  class RoomParsetreeConstructor.TriggeredTransition_ToAssignment_5
           
protected  class RoomParsetreeConstructor.TriggeredTransition_TransitionKeyword_0
           
protected  class RoomParsetreeConstructor.TriggeredTransition_TriggersAssignment_10
           
protected  class RoomParsetreeConstructor.TriggeredTransition_TriggersAssignment_11_1
           
protected  class RoomParsetreeConstructor.TriggeredTransition_TriggersKeyword_8
           
protected  class RoomParsetreeConstructor.TrPoint_Alternatives
          begin Rule TrPoint **************** TrPoint: TransitionPoint | EntryPoint | ExitPoint;
protected  class RoomParsetreeConstructor.TrPoint_EntryPointParserRuleCall_1
           
protected  class RoomParsetreeConstructor.TrPoint_ExitPointParserRuleCall_2
           
protected  class RoomParsetreeConstructor.TrPoint_TransitionPointParserRuleCall_0
           
protected  class RoomParsetreeConstructor.TrPointTerminal_Group
          begin Rule TrPointTerminal **************** TrPointTerminal: "my" trPoint=[TrPoint];
protected  class RoomParsetreeConstructor.TrPointTerminal_MyKeyword_0
           
protected  class RoomParsetreeConstructor.TrPointTerminal_TrPointAssignment_1
           
protected  class RoomParsetreeConstructor.VarDecl_ColonKeyword_1
           
protected  class RoomParsetreeConstructor.VarDecl_Group
          begin Rule VarDecl **************** // ************************************************************** // data class VarDecl: name=ID ":" refType=RefableType;
protected  class RoomParsetreeConstructor.VarDecl_NameAssignment_0
           
protected  class RoomParsetreeConstructor.VarDecl_RefTypeAssignment_2
           
 
Constructor Summary
RoomParsetreeConstructor()
           
 
Method Summary
protected  AbstractToken getRootToken(IEObjectConsumer inst)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoomParsetreeConstructor

public RoomParsetreeConstructor()
Method Detail

getRootToken

protected AbstractToken getRootToken(IEObjectConsumer inst)